如何解决一些控件无法运行在高版本的Chrome下运行的问题

简介:

最近在项目中经常碰到需要各类浏览器插件的情况。

比如身份证读卡器、电子签单、自定义检验码等浏览器插件。以前开发的b/s项目可能比较简单,大不了在IE上安装就是。但是随机IE的版本落后,需要考虑的浏览器兼容性越来越多,还有一些新增的功能用不上,比如HTML5,所以我们现在开发的 b/s项目统一只在chrome下运行。

但同时也带来了一个问题就是,在34版本之后,这些插件都不能使用了。 NPAPI 不再被支持,全部使用了 PPAPI 模式开发

解决的办法有几种,一个做插件认证,开发符合 PPAPI 模式的插件,但dll相关的操作已经被大大限制。而且还需要通过C++再封装,增加了开发的难度。

 

我有另外一种思路,就是开发一个客户端工具,所有需要用到的插件都可以封装在这个客户端工具里,同时监听本地某个端口。

 

网页上利用Html5 的WebSocket功能,与本地交互。这样就很方便地达到我们想要实现的目的。

 

对于有界面的控件,也可以这样来实施,客户端工具接收到某个消息 之后,就弹出界面,确定之后返回消息 。

更多内容访问我的博客 http://4color.cn/archives/63

目录
相关文章
|
3月前
|
Web App开发 前端开发
Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和事件(Events)的属性和参数解析
156 0
|
6月前
|
Web App开发 Ubuntu 安全
【已解决】ubuntu 16.04安装最新版本google chrome出错, 旧版本chrome浏览器安装流程
【已解决】ubuntu 16.04安装最新版本google chrome出错, 旧版本chrome浏览器安装流程
461 0
|
Web App开发 Windows
Selenium Chrome浏览器版本与chromedriver驱动兼容版本对照表
Selenium Chrome浏览器版本与chromedriver驱动兼容版本对照表
1279 0
Selenium Chrome浏览器版本与chromedriver驱动兼容版本对照表
|
Web App开发 移动开发 前端开发
Chrome各个版本小常识
Chrome各个版本小常识
|
Web App开发
selenium之 chromedriver与chrome版本映射表(更新至v2.43)
selenium之 chromedriver与chrome版本映射表(更新至v2.43)
632 0
|
4月前
|
Web App开发
Google Chrome 浏览器 119.0.6045.106 版本提示 STATUS_INVALID_IMAGE_HASH 崩溃
Google Chrome 浏览器 119.0.6045.106 版本提示 STATUS_INVALID_IMAGE_HASH 崩溃
68 0
|
6月前
|
Web App开发 Android开发 开发者
SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用试读版
SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用试读版
57 0
SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用试读版
|
3月前
|
Web App开发 安全 前端开发
新一代WebOffice高版本谷歌Chrome打开、编辑、保存微软Office/金山WPS解决方案大盘点
随着互联网技术的不断发展,越来越多的企业开始采用在线办公模式,微软Office Word 是最好用的文档编辑工具,然而doc、docx、xls、xlsx、ppt、pptx等格式的Office文档是无法直接在浏览器中直接打开的,如果可以实现Web在线预览编辑OffIce,肯定会还带来了更高效、便捷的办公体验,为我们的工作带来了更多可能性。
404 3
|
4月前
|
Web App开发 JSON 前端开发
Chrome 118 版本中的新功能
Chrome 118 版本中的新功能
40 0
|
5月前
|
Web App开发 测试技术
软件测试|Chrome 115之后的版本,如何更新driver?
软件测试|Chrome 115之后的版本,如何更新driver?
93 0