[發(fā)明專利]移動終端瀏覽器界面的修改方法及裝置、移動終端有效
| 申請?zhí)枺?/td> | 201210364714.1 | 申請日: | 2012-09-26 |
| 公開(公告)號: | CN102929599A | 公開(公告)日: | 2013-02-13 |
| 發(fā)明(設(shè)計)人: | 梁捷;俞永福;何小鵬;朱順炎;馬妙魁 | 申請(專利權(quán))人: | 廣州市動景計算機(jī)科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京鴻元知識產(chǎn)權(quán)代理有限公司 11327 | 代理人: | 林錦輝;龔潔 |
| 地址: | 510665 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 移動 終端 瀏覽器 界面 修改 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信領(lǐng)域,更為具體地,涉及一種基于JavaScript的移動終端瀏覽器界面的修改方法及裝置,以及具有上述移動終端瀏覽器界面的修改裝置的移動終端。
背景技術(shù)
在移動終端瀏覽器中,移動終端瀏覽器界面(UI)通常包括右鍵菜單、皮膚和菜單面板等,如圖1A和圖1B所示。圖1A示出了右鍵菜單的一個示例,以及圖1B示出了菜單面板的一個示例。
通常,移動終端瀏覽器界面由瀏覽器默認(rèn)提供生成。這種瀏覽器界面的格式比較固定,網(wǎng)頁開發(fā)者無法更改這些界面中的內(nèi)容。以右鍵菜單為例,目前右鍵菜單都是由瀏覽器默認(rèn)生成。當(dāng)用戶長按網(wǎng)頁上的某個元素時,瀏覽器會根據(jù)當(dāng)前選中的節(jié)點(diǎn)的類型,彈出不同的菜單項(xiàng)。這些菜單項(xiàng)固定不變,不會根據(jù)不同的網(wǎng)站而更換。在這種情況下,開發(fā)者無法根據(jù)網(wǎng)頁定制這些菜單項(xiàng)的內(nèi)容。因此,現(xiàn)有的這種界面生成方式存在一定的功能局限性。
如果某個網(wǎng)頁開發(fā)者希望在網(wǎng)頁的右鍵彈出菜單中增加一個菜單項(xiàng)選項(xiàng),比如“切換至夜間模式”或者“發(fā)送當(dāng)前頁面URL”,則由于長按后彈出的菜單項(xiàng)是通用菜單項(xiàng),這樣的修改在現(xiàn)有移動終端瀏覽器中無法實(shí)現(xiàn)。為了實(shí)現(xiàn)上述修改,目前通常利用在網(wǎng)頁上增加點(diǎn)擊按鈕的方式來實(shí)現(xiàn),但是按照這種修改所增加的按鈕會影響網(wǎng)頁的外觀和用戶體驗(yàn)。由于右鍵菜單項(xiàng)在長按時才會彈出,因此如果將點(diǎn)擊按鈕設(shè)置為右鍵菜單項(xiàng),則并不會影響網(wǎng)頁上的顯示效果。
因此,為了解決不能修改右鍵菜單的問題,網(wǎng)頁開發(fā)者可以屏蔽系統(tǒng)自帶的右鍵菜單,利用JavaScript(下文中簡稱為JS)創(chuàng)建HTML(超文本標(biāo)記語言)的DIV(層)元素,生成一個外觀與移動終端固有的右鍵菜單相似的模擬右鍵菜單,在該模擬右鍵菜單中,包含網(wǎng)頁開發(fā)者希望增加的菜單項(xiàng)。然后,利用該模擬右鍵菜單替換移動終端固有的右鍵菜單,從而實(shí)現(xiàn)上述修改。然而,這種修改的實(shí)現(xiàn)方式存在下述問題。
首先,網(wǎng)頁開發(fā)者需要重新繪制一個完整的右鍵菜單,不僅需要設(shè)計右鍵菜單的展示效果,還要計算出右鍵菜單應(yīng)該出現(xiàn)的區(qū)域,從而帶來較大的工作量。
其次,網(wǎng)頁開發(fā)者如果希望使用所生成的模擬右鍵菜單,那么就必須屏蔽移動終端固有的右鍵菜單,從而導(dǎo)致移動終端固有的右鍵菜單無法使用。通常而言,移動終端固有的右鍵菜單中的這些菜單項(xiàng)對用戶而言特別重要,并且由于JS語言沒有提供實(shí)現(xiàn)固有的右鍵菜單中的一些菜單項(xiàng)(比如復(fù)制圖片)的功能的接口,導(dǎo)致這些菜單項(xiàng)無法利用JS實(shí)現(xiàn),從而使得所生成的模擬右鍵菜單不會包含這些菜單項(xiàng),由此用戶無法使用這些菜單項(xiàng)的功能,例如,無法復(fù)制圖片。
最后,如果每個想要擁有個性右鍵菜單項(xiàng)的開發(fā)者都自己創(chuàng)建一個模擬右鍵菜單,也無法為用戶提供統(tǒng)一的體驗(yàn)。
隨著WbApp(網(wǎng)絡(luò)應(yīng)用)的發(fā)展,WbApp往右鍵菜單插入菜單項(xiàng)的需求可能變得非常普遍。例如,某個WbApp想給當(dāng)前瀏覽器打開的所有網(wǎng)頁的右鍵菜單增加一項(xiàng)菜單項(xiàng),以通過這個菜單項(xiàng)調(diào)用WbApp提供的功能,比如進(jìn)入/退出論壇模式。由于現(xiàn)有的移動終端瀏覽器無法讓網(wǎng)頁開發(fā)者往右鍵菜單中增加菜單項(xiàng),并且如果網(wǎng)頁開發(fā)者重新生成自定義的模擬菜單,那么由于模擬菜單本質(zhì)上只是一個DIV元素,WbApp無法定位到該模擬菜單。因此,在現(xiàn)有情況下,無法實(shí)現(xiàn)WebApp往網(wǎng)頁的右鍵菜單增加菜單項(xiàng)的需求。
同樣,對于移動終端瀏覽器的皮膚和菜單面板,網(wǎng)頁開發(fā)者也無法控制。網(wǎng)頁開發(fā)者只能通過改變網(wǎng)頁的樣式及風(fēng)格,使得當(dāng)前的網(wǎng)頁呈現(xiàn)出不同的皮膚,而移動終端瀏覽器的UI并不能因此而改變。如果網(wǎng)頁的內(nèi)容是跟圣誕節(jié)相關(guān)的,用戶一旦打開這個網(wǎng)頁就使得瀏覽器更換一套圣誕或者冬天的皮膚,這樣會給用戶帶來更好的瀏覽體驗(yàn)。然而,在現(xiàn)有情況下,這是無法實(shí)現(xiàn)的。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的一個目的是提供一種基于JavaScript的移動終端瀏覽器界面修改方法,該方法能夠使得網(wǎng)頁開發(fā)者通過預(yù)先設(shè)置的JS接口對象修改瀏覽器界面。
本發(fā)明的另一目的是提供一種基于JavaScript的移動終端瀏覽器界面修改裝置以及具有上述界面修改裝置的移動終端。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州市動景計算機(jī)科技有限公司,未經(jīng)廣州市動景計算機(jī)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210364714.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





