[發(fā)明專利]一種網頁瀏覽器及通過網頁瀏覽器調用本地應用程序的方法有效
| 申請?zhí)枺?/td> | 201410491791.2 | 申請日: | 2014-09-23 |
| 公開(公告)號: | CN104239063B | 公開(公告)日: | 2018-08-10 |
| 發(fā)明(設計)人: | 陳立情;邱錦凱;黃印國 | 申請(專利權)人: | 福建星網視易信息系統(tǒng)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F17/30 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 王民盛;王麗琴 |
| 地址: | 350000 福建省福州市金山*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁瀏覽器 應用程序 配置信息 應用程序包裝器 調用 網頁加載 用戶觸摸 運行結果 封裝 申請 網頁 展示 | ||
本申請公開了一種通過網頁瀏覽器調用本地應用程序的方法,包括:A、網頁瀏覽器根據用戶觸摸或者點擊的操作,通過網頁加載本地應用程序的配置信息和參數,并將所述配置信息和參數發(fā)送給封裝在網頁瀏覽器內的應用程序包裝器;B、應用程序包裝器根據所述配置信息和參數運行相應的本地應用程序,并且將運行結果展示在網頁界面上。本申請還公開了一種網頁瀏覽器。
技術領域
本申請涉及計算機技術領域,尤其涉及一種網頁瀏覽器及通過網頁瀏覽器調用本地應用程序的方法。
背景技術
用戶在通過網頁瀏覽器顯示windows桌面應用程序時,不能在瀏覽器網頁中直接運行應用程序,而是需要首先下載該應用程序并進行安裝之后,才能運行該應用程序;另一方面,即使用戶設備本地已經安裝了用戶需要的應用程序,用戶在瀏覽網站需要運行本地的應用程序時,也只能在其他界面運行應用程序,而無法嵌入在網頁中直接運行顯示。
因此,現有技術中存在以下缺點:
1、網頁中一般需要使用專門的插件調用應用程序,用戶交互性差,降低了用戶體驗;
2、網頁中調用本地應用程序時,不能對程序窗口進行封裝管理,因此無法在網頁中直接運行。
發(fā)明內容
本申請?zhí)峁┝艘环N網頁瀏覽器及通過網頁瀏覽器調用本地應用程序的方法,可以在網頁中直接運行本地應用程序。
本申請實施例提供了一種通過網頁瀏覽器調用本地應用程序的方法,包括:
A、網頁瀏覽器根據用戶觸摸或者點擊的操作,通過網頁加載本地應用程序的配置信息和參數,并將所述配置信息和參數發(fā)送給封裝在網頁瀏覽器內的應用程序包裝器;
B、應用程序包裝器根據所述配置信息和參數運行相應的本地應用程序,并且將運行結果展示在網頁界面上。
較佳地,步驟B之后,進一步包括:
C、本地應用程序運行后,網頁顯示是否關閉所述應用程序的按鈕,或者在一定的時間間隔內對程序進行關閉操作。
較佳地,應用程序包裝器根據所述配置信息和參數運行相應的本地應用程序包括:
應用程序包裝器啟動時,利用進程類啟動本地應用程序,本地應用程序啟動后調用事件處理委托,然后調用行動委托傳入參數;
在行動委托中,通過調用應用程序編程接口來判斷本地應用程序進程是否已經啟動完成,然后調用API函數將指定的本地應用程序嵌入當前的自定義控件。
較佳地,本地應用程序的配置信息包括一個URL連接文件,所述URL連接文件中包含表示本地應用程序的啟動路徑的配置項。
較佳地,本地應用程序的配置信息包括一個文件名為dmb.conf的配置文件。
較佳地,步驟A之前,進一步包括:對本地應用程序進行初始化,所述初始化包括:
讀取本地應用程序的配置文件,并且生效本地應用程序所需的JSON文件;
啟動本地應用程序的所需的索引文件,索引文件格式為Javascript,其中包含了啟動應用程序所需的信息,以便觸摸互動程序進行加載。
較佳地,將所述配置信息和參數發(fā)送給封裝在網頁瀏覽器內的應用程序包裝器是通過谷歌瀏覽器嵌入式框架CEF的消息機制實現的。
本申請實施例還提供了一種網頁瀏覽器,包括:加載模塊和應用程序包裝器;
所述加載模塊用于根據用戶觸摸或者點擊的操作,通過網頁加載本地應用程序的配置信息和參數,并將所述配置信息和參數發(fā)送給封裝在網頁瀏覽器內的應用程序包裝器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網視易信息系統(tǒng)有限公司,未經福建星網視易信息系統(tǒng)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410491791.2/2.html,轉載請聲明來源鉆瓜專利網。





