CN106202537A - 一种实现跨浏览器前端与终端本地交互的方法 - Google Patents

一种实现跨浏览器前端与终端本地交互的方法 Download PDF

Info

Publication number
CN106202537A
CN106202537A CN201610591908.3A CN201610591908A CN106202537A CN 106202537 A CN106202537 A CN 106202537A CN 201610591908 A CN201610591908 A CN 201610591908A CN 106202537 A CN106202537 A CN 106202537A
Authority
CN
China
Prior art keywords
mutual
browser
terminal local
local
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610591908.3A
Other languages
English (en)
Inventor
梁志勇
李冰楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Shenzhouxinyuan System Engineering Co Ltd
Original Assignee
Jiangsu Shenzhouxinyuan System Engineering Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Shenzhouxinyuan System Engineering Co Ltd filed Critical Jiangsu Shenzhouxinyuan System Engineering Co Ltd
Priority to CN201610591908.3A priority Critical patent/CN106202537A/zh
Publication of CN106202537A publication Critical patent/CN106202537A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明涉及一种实现跨浏览器前端与终端本地交互的方法,其特征在于,包括以下步骤:(1)在终端本地建立一个网络服务程序,绑定指定端口;(2)前端页面通过向本地服务发送指定的数据请求,本地服务收到数据后按照约定与终端本地进行交互;(3)本地终端将交互的结果数据返回给前端页面,这样就完成了跨浏览器前端与终端本地的交互。本发明的有益效果是:本发明解决了在专业web开发时,浏览器与终端本地交互的问题,并完成跨浏览器,适用于任何浏览器。

Description

一种实现跨浏览器前端与终端本地交互的方法
技术领域
本发明涉及一种信息交换方法,具体的涉及一种实现跨浏览器前端与终端本地交互的方法,属于信息安全技术领域。
背景技术
目前,传统网页前端与终端本地进行数据交互以及功能调用比较麻烦,各个浏览器厂商没有提供统一的标准进行使用,例如IE 使用的是Com组件/OCX控件,FireFox的xpcom插件,chrome的扩展插件等,而且最新版本的firefox和chrome即将取消对这类扩展插件的支持,为我们页面与本地终端进行特殊性的功能交互带来了极大的困难,并且各类的繁琐插件也不能形成有效统一的方式进行调用,为前端页面的开发带来诸多问题和不便。
为此,如何提供一种实现跨浏览器前端与终端本地交互的方法,是本发明研究的目的。
发明内容
为克服现有技术问题,本发明提供一种实现跨浏览器前端与终端本地交互的方法,解决了在传统页面与终端本地进行交互时各个浏览器之间差异性较大,并且在部分浏览器不能支持的情况下带来的问题,以及现页面与终端本地或外接设备的交互,部分浏览不能统一调用的问题。
为解决现有技术问题,本发明所采用的技术方案是:
一种实现跨浏览器前端与终端本地交互的方法,其特征在于,包括以下步骤:
(1)在终端本地建立一个网络服务程序,绑定指定端口;
(2)前端页面通过向本地服务发送指定的数据请求,本地服务收到数据后按照约定与终端本地进行交互;
(3)本地终端将交互的结果数据返回给前端页面,这样就完成了跨浏览器前端与终端本地的交互。
进一步的,在所述的步骤(1)中,所述的网络服务程序包括http和 https。
进一步的,在所述的步骤(2)和(3)中,所述的前端页面包括Web浏览器。
进一步的,在所述的步骤(2)和(3)中,所述的前端页面采用xml request。
进一步的,在所述的步骤(2)中,所述指定的数据为http数据。
进一步的,在所述的步骤(2)和(3)中,所述的交互实现包括终端本地和外接设备的交互。
进一步的,在所述的步骤(2)中,所述的交互通过API/驱动接口实现终端本地和外接设备的交互。
进一步的,所述交互方法支持任何浏览器。
进一步的,所述交互方法支持windows和linux。
本发明的有益效果是:本发明解决了在专业web开发时,浏览器与终端本地交互的问题,并完成跨浏览器,适用于任何浏览器。
附图说明
图1为本发明的原理图。
具体实施方式
为了使本领域技术人员能够更加理解本发明技术方案,下面结合附图1对本发明做进一步分析。
如图1所示,一种实现跨浏览器前端与终端本地交互的方法,包括:
(1)在终端本地建立一个网络服务程序,绑定指定端口;
(2)前端页面通过向本地服务发送指定的数据请求,本地服务收到数据后按照约定与终端本地进行交互;
(3)本地终端将交互的结果数据返回给前端页面,这样就完成了跨浏览器前端与终端本地的交互。
前端页面通过与本地服务通过网络数据交互,间接的实现了前端页面与终端本地交互的功能,不管是与外界设备还是和本地驱动交互等都得到了实现。
这种通过网络数据交互的方式,彻底绕开了传统前端页面与终端本地交互存在问题,部分服务器存在跨域支持问题。本地交互服务通过http的完善可以解决跨域问题。
至此完美解决了各个浏览器与终端交互的问题,统一方案,统一的调用方法支持任何浏览器,不论windows和linux均支持。
根据本发明的实施例,在所述的步骤(1)中,所述的网络服务程序包括http和https。
根据本发明的实施例,在所述的步骤(2)和(3)中,所述的前端页面包括Web浏览器。
根据本发明的实施例,在所述的步骤(2)和(3)中,所述的前端页面采用xmlrequest。
根据本发明的实施例,在所述的步骤(2)中,所述指定的数据为http数据。
根据本发明的实施例,在所述的步骤(2)和(3)中,所述的交互实现包括终端本地和外接设备的交互。
根据本发明的实施例,在所述的步骤(2)中,所述的交互通过API/驱动接口实现终端本地和外接设备的交互。
根据本发明的实施例,所述交互方法支持任何浏览器。
根据本发明的实施例,所述交互方法支持windows和linux。
本发明交互方法在工作过程中,包括开发阶段和部署阶段两部分,其中:
开发阶段:
1、 开发终端本地交互服务,该服务支持http/https;
2、 完成与终端本地或外接设备交互逻辑,以及数据返回;
3、 前端页面使用xml request,按照既定协议要求和需求向本地服务127.0.0.1:xxxx发送请求,一般采用JSON-RPC较为方便页面的处理;
4、 终端本地接收请求,按照既定规则与终端本地或外接设备进行交互,并保存交互结果;
5、 交互完成后将结果数据返回给前端页面xmlrequest对象;
6、 前端页面获取返回数据进行相应的处理,通过API/驱动接口完成与本地终端和外接设备的交互过程,前端页面按照业务需求完成数据处理。
部署阶段:
1、将本发明所述交互服务程序安装于终端本地;
2、启动服务;
3、访问相关页面,工作完成。
本发明所述的一种实现跨浏览器前端与终端本地交互的方法,前端页面通过与本地服务通过网络数据交互,间接的实现了前端页面与终端本地交互的功能,不管是与外界设备还是和本地驱动交互等都得到了实现;这种通过网络数据交互的方式,彻底绕开了传统前端页面与终端本地交互存在问题,部分服务器存在跨域支持问题;本地交互服务通过http的完善可以解决跨域问题。解决了各个浏览器与终端交互的问题,统一的方案、统一的调用方法支持任何浏览器,windows和linux均支持。
以上对本申请所提供的技术方案进行了详细介绍,本文中应用了实施例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (9)

1.一种实现跨浏览器前端与终端本地交互的方法,其特征在于,包括以下步骤:
(1)在终端本地建立一个网络服务程序,绑定指定端口;
(2)前端页面通过向本地服务发送指定的数据请求,本地服务收到数据后按照约定与终端本地进行交互;
(3)本地终端将交互的结果数据返回给前端页面,这样就完成了跨浏览器前端与终端本地的交互。
2.根据权利要求1所述的一种实现跨浏览器前端与终端本地交互的方法,其特征在于:在所述的步骤(1)中,所述的网络服务程序包括http和 https。
3.根据权利要求1所述的一种实现跨浏览器前端与终端本地交互的方法,其特征在于:在所述的步骤(2)和(3)中,所述的前端页面包括Web浏览器。
4.根据权利要求1所述的一种实现跨浏览器前端与终端本地交互的方法,其特征在于:在所述的步骤(2)和(3)中,所述的前端页面采用xml request。
5.根据权利要求1所述的一种实现跨浏览器前端与终端本地交互的方法,其特征在于:在所述的步骤(2)中,所述指定的数据为http数据。
6.根据权利要求1所述的一种实现跨浏览器前端与终端本地交互的方法,其特征在于:在所述的步骤(2)和(3)中,所述的交互实现包括终端本地和外接设备的交互。
7.根据权利要求1所述的一种实现跨浏览器前端与终端本地交互的方法,其特征在于:在所述的步骤(2)中,所述的交互通过API/驱动接口实现终端本地和外接设备的交互。
8.根据权利要求1所述的一种实现跨浏览器前端与终端本地交互的方法,其特征在于:所述交互方法支持任何浏览器。
9.根据权利要求1所述的一种实现跨浏览器前端与终端本地交互的方法,其特征在于:所述交互方法支持windows和linux。
CN201610591908.3A 2016-07-26 2016-07-26 一种实现跨浏览器前端与终端本地交互的方法 Pending CN106202537A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610591908.3A CN106202537A (zh) 2016-07-26 2016-07-26 一种实现跨浏览器前端与终端本地交互的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610591908.3A CN106202537A (zh) 2016-07-26 2016-07-26 一种实现跨浏览器前端与终端本地交互的方法

Publications (1)

Publication Number Publication Date
CN106202537A true CN106202537A (zh) 2016-12-07

Family

ID=57495026

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610591908.3A Pending CN106202537A (zh) 2016-07-26 2016-07-26 一种实现跨浏览器前端与终端本地交互的方法

Country Status (1)

Country Link
CN (1) CN106202537A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106790276A (zh) * 2017-02-20 2017-05-31 山东威尔数据股份有限公司 一种基于浏览器协议的跨浏览器数据交互方法和装置
CN107172180A (zh) * 2017-06-05 2017-09-15 深圳市成为信息技术有限公司 一种外设平台***及其运行方法和使用方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101146119A (zh) * 2007-10-25 2008-03-19 珠海金山软件股份有限公司 一种跨浏览器自适应调用本地功能的装置和方法
CN103957211A (zh) * 2014-04-30 2014-07-30 北界创想(北京)软件有限公司 客户端与前端页面之间的数据通信方法及装置
CN104364762A (zh) * 2012-04-10 2015-02-18 斯波帝范公司 通过网页控制本地应用程序的***和方法
CN104468698A (zh) * 2014-10-11 2015-03-25 杭州盈高科技有限公司 一种跨浏览器的网页通信***及方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101146119A (zh) * 2007-10-25 2008-03-19 珠海金山软件股份有限公司 一种跨浏览器自适应调用本地功能的装置和方法
CN104364762A (zh) * 2012-04-10 2015-02-18 斯波帝范公司 通过网页控制本地应用程序的***和方法
CN103957211A (zh) * 2014-04-30 2014-07-30 北界创想(北京)软件有限公司 客户端与前端页面之间的数据通信方法及装置
CN104468698A (zh) * 2014-10-11 2015-03-25 杭州盈高科技有限公司 一种跨浏览器的网页通信***及方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106790276A (zh) * 2017-02-20 2017-05-31 山东威尔数据股份有限公司 一种基于浏览器协议的跨浏览器数据交互方法和装置
CN107172180A (zh) * 2017-06-05 2017-09-15 深圳市成为信息技术有限公司 一种外设平台***及其运行方法和使用方法
CN107172180B (zh) * 2017-06-05 2020-06-16 深圳市成为信息技术有限公司 一种外设平台***及其运行方法和使用方法

Similar Documents

Publication Publication Date Title
CN104618435B (zh) 实现远程桌面的方法及远程桌面管理***
CN103685269B (zh) 一种web浏览器与服务器进行双向通讯的方法和***
CN103309877B (zh) 跨域通讯及全双工通讯的方法、装置
CN105763619A (zh) 客户端与服务端进行通讯的方法及装置
US20220150990A1 (en) Device binding method and apparatus, and electronic device
WO2013021391A4 (en) Automatic website accessibility and compatability
CN103166814A (zh) 一种基于物联网的智能家居远程控制***
CN101778130A (zh) 机顶盒的远程管理方法
CN104123125A (zh) 网页资源的获取方法及装置
WO2013083056A1 (zh) 一种管理移动宽带设备的方法、设备及***
CN103051716A (zh) 一种面向网络的串口设备重定向的方法及***
CN204761538U (zh) 一种基于移动终端的车内控制***
CN103412896A (zh) 浏览器资源展示的方法和***
CN103577446A (zh) 一种浏览器的多页面控制方法及装置
CN106202537A (zh) 一种实现跨浏览器前端与终端本地交互的方法
CN104144185A (zh) 数据通信方法、装置及终端
CN104023262A (zh) 一种基于html的多屏机顶盒遥控器***和方法
CN103873452A (zh) 一种利用pc浏览器连接安卓设备的方法及***
CN110555145A (zh) 一种基于浏览器的网页内容采集***及其采集方法
CN105468324A (zh) 页面显示方法、装置及***
CN105227414A (zh) 私有云环境下智能设备的多用户绑定方法
CN106598829A (zh) 一种网页自动化测试方法及装置
CN104616620A (zh) 一种户外led卡的远程控制***
CN103002564B (zh) 无线上网方法、无线上网设备、服务器和无线上网***
CN109086053A (zh) 一种动态选择、加载app设备控制面板ui页面和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161207