亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實現(xiàn)跨瀏覽器前端與終端本地交互的方法與流程

文檔序號:11950852閱讀:3203來源:國知局

本發(fā)明涉及一種信息交換方法,具體的涉及一種實現(xiàn)跨瀏覽器前端與終端本地交互的方法,屬于信息安全技術(shù)領(lǐng)域。



背景技術(shù):

目前,傳統(tǒng)網(wǎng)頁前端與終端本地進行數(shù)據(jù)交互以及功能調(diào)用比較麻煩,各個瀏覽器廠商沒有提供統(tǒng)一的標準進行使用,例如IE 使用的是Com組件/OCX控件,F(xiàn)ireFox的xpcom插件,chrome的擴展插件等,而且最新版本的firefox和chrome即將取消對這類擴展插件的支持,為我們頁面與本地終端進行特殊性的功能交互帶來了極大的困難,并且各類的繁瑣插件也不能形成有效統(tǒng)一的方式進行調(diào)用,為前端頁面的開發(fā)帶來諸多問題和不便。

為此,如何提供一種實現(xiàn)跨瀏覽器前端與終端本地交互的方法,是本發(fā)明研究的目的。



技術(shù)實現(xiàn)要素:

為克服現(xiàn)有技術(shù)問題,本發(fā)明提供一種實現(xiàn)跨瀏覽器前端與終端本地交互的方法,解決了在傳統(tǒng)頁面與終端本地進行交互時各個瀏覽器之間差異性較大,并且在部分瀏覽器不能支持的情況下帶來的問題,以及現(xiàn)頁面與終端本地或外接設(shè)備的交互,部分瀏覽不能統(tǒng)一調(diào)用的問題。

為解決現(xiàn)有技術(shù)問題,本發(fā)明所采用的技術(shù)方案是:

一種實現(xiàn)跨瀏覽器前端與終端本地交互的方法,其特征在于,包括以下步驟:

(1)在終端本地建立一個網(wǎng)絡(luò)服務(wù)程序,綁定指定端口;

(2)前端頁面通過向本地服務(wù)發(fā)送指定的數(shù)據(jù)請求,本地服務(wù)收到數(shù)據(jù)后按照約定與終端本地進行交互;

(3)本地終端將交互的結(jié)果數(shù)據(jù)返回給前端頁面,這樣就完成了跨瀏覽器前端與終端本地的交互。

進一步的,在所述的步驟(1)中,所述的網(wǎng)絡(luò)服務(wù)程序包括http和 https。

進一步的,在所述的步驟(2)和(3)中,所述的前端頁面包括Web瀏覽器。

進一步的,在所述的步驟(2)和(3)中,所述的前端頁面采用xml request。

進一步的,在所述的步驟(2)中,所述指定的數(shù)據(jù)為http數(shù)據(jù)。

進一步的,在所述的步驟(2)和(3)中,所述的交互實現(xiàn)包括終端本地和外接設(shè)備的交互。

進一步的,在所述的步驟(2)中,所述的交互通過API/驅(qū)動接口實現(xiàn)終端本地和外接設(shè)備的交互。

進一步的,所述交互方法支持任何瀏覽器。

進一步的,所述交互方法支持windows和linux。

本發(fā)明的有益效果是:本發(fā)明解決了在專業(yè)web開發(fā)時,瀏覽器與終端本地交互的問題,并完成跨瀏覽器,適用于任何瀏覽器。

附圖說明

圖1為本發(fā)明的原理圖。

具體實施方式

為了使本領(lǐng)域技術(shù)人員能夠更加理解本發(fā)明技術(shù)方案,下面結(jié)合附圖1對本發(fā)明做進一步分析。

如圖1所示,一種實現(xiàn)跨瀏覽器前端與終端本地交互的方法,包括:

(1)在終端本地建立一個網(wǎng)絡(luò)服務(wù)程序,綁定指定端口;

(2)前端頁面通過向本地服務(wù)發(fā)送指定的數(shù)據(jù)請求,本地服務(wù)收到數(shù)據(jù)后按照約定與終端本地進行交互;

(3)本地終端將交互的結(jié)果數(shù)據(jù)返回給前端頁面,這樣就完成了跨瀏覽器前端與終端本地的交互。

前端頁面通過與本地服務(wù)通過網(wǎng)絡(luò)數(shù)據(jù)交互,間接的實現(xiàn)了前端頁面與終端本地交互的功能,不管是與外界設(shè)備還是和本地驅(qū)動交互等都得到了實現(xiàn)。

這種通過網(wǎng)絡(luò)數(shù)據(jù)交互的方式,徹底繞開了傳統(tǒng)前端頁面與終端本地交互存在問題,部分服務(wù)器存在跨域支持問題。本地交互服務(wù)通過http的完善可以解決跨域問題。

至此完美解決了各個瀏覽器與終端交互的問題,統(tǒng)一方案,統(tǒng)一的調(diào)用方法支持任何瀏覽器,不論windows和linux均支持。

根據(jù)本發(fā)明的實施例,在所述的步驟(1)中,所述的網(wǎng)絡(luò)服務(wù)程序包括http和 https。

根據(jù)本發(fā)明的實施例,在所述的步驟(2)和(3)中,所述的前端頁面包括Web瀏覽器。

根據(jù)本發(fā)明的實施例,在所述的步驟(2)和(3)中,所述的前端頁面采用xml request。

根據(jù)本發(fā)明的實施例,在所述的步驟(2)中,所述指定的數(shù)據(jù)為http數(shù)據(jù)。

根據(jù)本發(fā)明的實施例,在所述的步驟(2)和(3)中,所述的交互實現(xiàn)包括終端本地和外接設(shè)備的交互。

根據(jù)本發(fā)明的實施例,在所述的步驟(2)中,所述的交互通過API/驅(qū)動接口實現(xiàn)終端本地和外接設(shè)備的交互。

根據(jù)本發(fā)明的實施例,所述交互方法支持任何瀏覽器。

根據(jù)本發(fā)明的實施例,所述交互方法支持windows和linux。

本發(fā)明交互方法在工作過程中,包括開發(fā)階段和部署階段兩部分,其中:

開發(fā)階段:

1、 開發(fā)終端本地交互服務(wù),該服務(wù)支持http/https;

2、 完成與終端本地或外接設(shè)備交互邏輯,以及數(shù)據(jù)返回;

3、 前端頁面使用xml request,按照既定協(xié)議要求和需求向本地服務(wù)127.0.0.1:xxxx發(fā)送請求,一般采用JSON-RPC較為方便頁面的處理;

4、 終端本地接收請求,按照既定規(guī)則與終端本地或外接設(shè)備進行交互,并保存交互結(jié)果;

5、 交互完成后將結(jié)果數(shù)據(jù)返回給前端頁面xmlrequest對象;

6、 前端頁面獲取返回數(shù)據(jù)進行相應(yīng)的處理,通過API/驅(qū)動接口完成與本地終端和外接設(shè)備的交互過程,前端頁面按照業(yè)務(wù)需求完成數(shù)據(jù)處理。

部署階段:

1、將本發(fā)明所述交互服務(wù)程序安裝于終端本地;

2、啟動服務(wù);

3、訪問相關(guān)頁面,工作完成。

本發(fā)明所述的一種實現(xiàn)跨瀏覽器前端與終端本地交互的方法,前端頁面通過與本地服務(wù)通過網(wǎng)絡(luò)數(shù)據(jù)交互,間接的實現(xiàn)了前端頁面與終端本地交互的功能,不管是與外界設(shè)備還是和本地驅(qū)動交互等都得到了實現(xiàn);這種通過網(wǎng)絡(luò)數(shù)據(jù)交互的方式,徹底繞開了傳統(tǒng)前端頁面與終端本地交互存在問題,部分服務(wù)器存在跨域支持問題;本地交互服務(wù)通過http的完善可以解決跨域問題。解決了各個瀏覽器與終端交互的問題,統(tǒng)一的方案、統(tǒng)一的調(diào)用方法支持任何瀏覽器,windows和linux均支持。

以上對本申請所提供的技術(shù)方案進行了詳細介紹,本文中應(yīng)用了實施例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1