The invention discloses a method for supporting a variety of browsers and local application of communication comprises the following steps: the browser request to the application server; application system server organization request content service request to the secondary server; the secondary server authentication success according to request the content structure of a custom URL, returned to the browser through the application server system; the browser further organized through custom custom URL, URL link, call the local application in web pages; local application analysis of URL parameters, the operating results submitted to the secondary server; the secondary server through the application server returns the result to the browser. The invention can satisfy the demand of the interaction between the browser and the local application program, and overcomes the inconvenience caused by the different kernel browsers, the different development technology, and the incompatibility of the users.
【技术实现步骤摘要】
本专利技术涉及计算机应用
,特别涉及一种支持多种浏览器与本地应用程序进行通信的方法。
技术介绍
目前主流的浏览器有MicrosoftInternetExplorer、GoogleChrome、MozillaFirefox、360安全浏览器等。现有存在的支持浏览器调用本地应用程序的方案有以下几种:(1)Microsoft的ActiveX/COMMicrosoftInternetExplorer使用Microsoft的ActiveX/COM,但是目前win10采用的默认浏览器是Edge,不再是MicrosoftInternetExplorer,当前的本地应用程序中间件是无法在Edge中使用的。随着业务发展,越来越多用户期望可以同时兼容Chrome、FireFox、Edge等浏览器。(2)NetscapeNPAPI插件旧版本的Chrome和FireFox使用NetscapeNPAPI,运行在NPAPI插件中的代码拥有当前用户的全部权限,不能利用GoogleChrome的沙箱技术和其他安全防护技术。鉴于NPAPI可能引入的风险,从2014年1月开始,ChromeStable版本将阻止网页安装NPAPI插件,并且从Chrome45版本开始已经正式弃用NPAPI插件。(3)浏览器扩展新版本的Chrome使用GoogleChrome扩展和NativeMessaging来使浏览器和应用程序进行交互,但是谷歌的网站通常很难访问,安装扩展也不甚方便。微软的Edge,也是通过浏览器扩展的方式与本地应用程序进行交互。(4)自定义协议自定义协议,类似于mailtohttph ...
【技术保护点】
一种支持多种浏览器与本地应用程序进行通信的方法,其特征在于,包括以下步骤:步骤1:浏览器向应用系统服务器发出请求;步骤2:应用系统服务器组织请求内容,向辅助服务器请求服务;步骤3:辅助服务器认证应用系统服务器,认证成功之后产生请求id并根据请求内容构造一个自定义URL,返回给应用系统服务器;步骤4:应用系统服务器将自定义URL返回给浏览器;步骤5:浏览器进一步组织自定义URL,通过自定义URL链接,在网页中调用本地应用程序或者显示二维码图片,当显示为二维码图片时则由移动端的应用程序进行扫描;步骤6:本地应用程序解析URL参数,将操作结果提交给辅助服务器;步骤7:在步骤5之后,浏览器向应用系统服务器查询结果;步骤8:应用系统服务器向辅助服务器查询结果;步骤9:辅助服务器向应用系统服务器返回步骤6的结果;步骤10:应用系统服务器将结果返回到浏览器。
【技术特征摘要】
1.一种支持多种浏览器与本地应用程序进行通信的方法,其特征在于,包括以下步骤:步骤1:浏览器向应用系统服务器发出请求;步骤2:应用系统服务器组织请求内容,向辅助服务器请求服务;步骤3:辅助服务器认证应用系统服务器,认证成功之后产生请求id并根据请求内容构造一个自定义URL,返回给应用系统服务器;步骤4:应用系统服务器将自定义URL返回给浏览器;步骤5:浏览器进一步组织自定义URL,通过自定义URL链接,在网页中调用本地应用程序或者显示二维码图片,当显示为二维码图片时则由移动端的应用程序进行扫描;步骤6:本地应用程序解析URL参数,将操作结果提交给辅助服务器;步骤7:在步骤5之后,浏览器向应用系统服务器查询结果;步骤8:应用系统服务器向辅助服务器查询结果;步骤9:辅助服务器向应用系统服务器返回步骤6的结果;步骤10:应用系统服务器将结果返回到浏览器。2.根据权利要求1所述的方法,其特征在于,浏览器向应...
【专利技术属性】
技术研发人员:梁宁宁,赵敏,梁家声,刘义,袁永强,
申请(专利权)人:广东省电子商务认证有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。