[發(fā)明專(zhuān)利]利用外部應(yīng)用程序改寫(xiě)瀏覽器彈出框的方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201210284490.3 | 申請(qǐng)日: | 2012-08-06 |
| 公開(kāi)(公告)號(hào): | CN102830971A | 公開(kāi)(公告)日: | 2012-12-19 |
| 發(fā)明(設(shè)計(jì))人: | 俞永福;何小鵬;朱順炎;黃偉忠;陳德志;梁延俊;王欣;李小龍 | 申請(qǐng)(專(zhuān)利權(quán))人: | 優(yōu)視科技有限公司 |
| 主分類(lèi)號(hào): | G06F9/44 | 分類(lèi)號(hào): | G06F9/44 |
| 代理公司: | 北京鴻元知識(shí)產(chǎn)權(quán)代理有限公司 11327 | 代理人: | 林錦輝 |
| 地址: | 100080 北京市海淀區(qū)蘇州街2*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 利用 外部 應(yīng)用程序 改寫(xiě) 瀏覽器 彈出 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,更為具體地,涉及一種利用外部應(yīng)用程序改寫(xiě)瀏覽器彈出框的方法和裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)的興起,各種WebApp(網(wǎng)絡(luò)應(yīng)用程序)綻放光彩,瀏覽器成為其中最閃耀的明星。各式各樣基于瀏覽器的外部應(yīng)用程序也紛紛呈現(xiàn):Flash(網(wǎng)頁(yè)展現(xiàn)動(dòng)畫(huà)的主要方式)、遨游(基于IE內(nèi)核的應(yīng)用程序),迅雷(為瀏覽器提供強(qiáng)力下載模塊)等。
而且,手機(jī)等便攜式移動(dòng)終端的普及應(yīng)用也使得人們?cè)絹?lái)越多地使用無(wú)線(xiàn)接入終端接入網(wǎng)絡(luò)來(lái)獲取信息。與普通的PC接入終端不同的是,在手機(jī)等便攜式移動(dòng)終端利用瀏覽器進(jìn)行網(wǎng)頁(yè)瀏覽時(shí),由于移動(dòng)終端本身硬件條件(如:存儲(chǔ)空間、數(shù)據(jù)處理能力、屏顯空間等)的限制,為了完善用戶(hù)的應(yīng)用體驗(yàn),往往需要對(duì)瀏覽器的界面進(jìn)行修改以便于用戶(hù)更加友好地使用這些瀏覽器的外部應(yīng)用程序。
比如:Flash會(huì)要求具有全屏模式,而不是在網(wǎng)頁(yè)中顯示一小塊;遨游讓鼠標(biāo)右鍵支持手勢(shì),以便用戶(hù)直接在屏幕上繪制線(xiàn)條;迅雷會(huì)在右鍵菜單增加迅雷下載的菜單項(xiàng)等。
然而,外部應(yīng)用程序要修改瀏覽器的界面,難度卻是非常大的,這是因?yàn)闉g覽器較高的復(fù)雜度導(dǎo)致的。尤其是,在終端應(yīng)用的瀏覽器有很多種,當(dāng)一個(gè)應(yīng)用程序需要對(duì)不同瀏覽器進(jìn)行界面修改,難度又將大大增加。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,本發(fā)明的目的是提供一種外部應(yīng)用程序改寫(xiě)瀏覽器彈出框的方法及系統(tǒng),通過(guò)改寫(xiě)少量瀏覽器Javascript接口以及外部應(yīng)用程序自繪界面的方式實(shí)現(xiàn)瀏覽器界面的修改。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種外部應(yīng)用程序改寫(xiě)瀏覽器彈出框的方法,包括:
監(jiān)控并捕捉瀏覽器的Javascript引擎拋出的消息;
將捕獲到的消息傳遞給外部應(yīng)用程序;
中斷所述捕獲的Javascript引擎拋出的消息中需要所述外部應(yīng)用程序修改瀏覽器界面的消息的傳播處理,使得瀏覽器自身不進(jìn)行與需要所述外部應(yīng)用程序修改瀏覽器界面的消息相關(guān)的用戶(hù)界面UI的重繪;
由所述外部應(yīng)用程序Javascript引擎拋出的消息自繪用戶(hù)界面UI;
在所述外部應(yīng)用程序完成所述用戶(hù)界面UI的自繪之后,返回所述瀏覽器的Javascript引擎執(zhí)行流程,讓瀏覽器繼續(xù)運(yùn)轉(zhuǎn)。
其中,優(yōu)選的方案是,在監(jiān)控并捕捉瀏覽器的Javascript引擎拋出的消息之前,修改所述Javascript引擎的系統(tǒng)接口,以使得外部應(yīng)用程序參與所述Javascript引擎拋出的消息的傳播。
其中,優(yōu)選的方案是,在中斷所述外部應(yīng)用程序要修改的瀏覽器界面的消息的傳播處理之前,首先由外部應(yīng)用程序解析所述捕獲到的消息,分析是否包含有需要修改瀏覽器界面的消息,如果是,則中斷所述捕獲到的消息的傳播;如果不是,則讓所述捕獲到的消息繼續(xù)原本的傳播。
根據(jù)本發(fā)明的另一方面,提供了一種外部應(yīng)用程序改寫(xiě)瀏覽器彈出框的裝置,包括:
消息監(jiān)控單元,用于監(jiān)控并捕捉瀏覽器的Javascript引擎拋出的消息;
消息傳遞單元,用于將捕獲到的消息傳遞給外部應(yīng)用程序;
消息傳播中斷單元,用于中斷所述捕獲的Javascript引擎拋出的消息中需要所述外部應(yīng)用程序修改瀏覽器界面的消息的傳播處理,使得瀏覽器自身不進(jìn)行與需要所述外部應(yīng)用程序修改瀏覽器界面的消息相關(guān)的用戶(hù)界面UI的重繪;
UI自繪單元,用于利用所述外部應(yīng)用程序根據(jù)Javascript引擎拋出的消息自繪用戶(hù)界面UI;
返回單元,用于在所述UI自繪單元完成用戶(hù)界面UI自繪之后,返回所述瀏覽器的Javascript引擎執(zhí)行流程,讓瀏覽器繼續(xù)運(yùn)轉(zhuǎn)。
其中,優(yōu)選的方案是,該裝置還包括系統(tǒng)接口修改單元,用于修改所述Javascript引擎的系統(tǒng)接口,以使得外部應(yīng)用程序參與所述Javascript引擎拋出的消息的傳播。
其中,優(yōu)選的方案是,該裝置還包括消息解析單元,用于利用所述外部應(yīng)用程序解析所述捕獲到的消息,分析是否包含有需要修改瀏覽器界面的消息,如果是,則由所述消息傳播中斷單元中斷所述捕獲到的消息的傳播;如果不是,則讓所述捕獲到的消息繼續(xù)原本的傳播。
本發(fā)明提供的外部應(yīng)用程序改寫(xiě)瀏覽器彈出框的方法和裝置具有以下優(yōu)點(diǎn):
簡(jiǎn)單:由于Javascript語(yǔ)言本身非常的簡(jiǎn)單,通過(guò)Javascript,對(duì)瀏覽器界面進(jìn)行修改,就變得輕而易舉。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于優(yōu)視科技有限公司,未經(jīng)優(yōu)視科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210284490.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪(fǎng)問(wèn)
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開(kāi)發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪(fǎng)問(wèn)的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 軟件改寫(xiě)方法及軟件改寫(xiě)裝置
- 一種獲取導(dǎo)入表和重定位表的方法及裝置
- 基于耗材芯片改寫(xiě)器的芯片數(shù)據(jù)改寫(xiě)方法及裝置
- 一種改寫(xiě)芯片數(shù)據(jù)的方法及裝置
- 車(chē)輛用主裝置、非改寫(xiě)對(duì)象的電源管理方法以及非改寫(xiě)對(duì)象的電源管理程序
- 車(chē)輛用主裝置、改寫(xiě)對(duì)象的組管理方法、改寫(xiě)對(duì)象的組管理程序以及規(guī)格數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)
- 文本風(fēng)格處理方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種多輪對(duì)話(huà)改寫(xiě)方法和裝置
- 一種前端文件處理方法、裝置、設(shè)備及機(jī)器可讀存儲(chǔ)介質(zhì)
- 一種多輪對(duì)話(huà)改寫(xiě)方法、裝置和電子設(shè)備





