閱讀390 返回首頁    go 小米 go 小米5


如何解決一些控件無法運行在高版本的Chrome下運行的問題

最近在項目中經常碰到需要各類瀏覽器插件的情況。

比如身份證讀卡器、電子簽單、自定義檢驗碼等瀏覽器插件。以前開發的b/s項目可能比較簡單,大不了在IE上安裝就是。但是隨機IE的版本落後,需要考慮的瀏覽器兼容性越來越多,還有一些新增的功能用不上,比如HTML5,所以我們現在開發的 b/s項目統一隻在chrome下運行。

但同時也帶來了一個問題就是,在34版本之後,這些插件都不能使用了。 NPAPI 不再被支持,全部使用了 PPAPI 模式開發

解決的辦法有幾種,一個做插件認證,開發符合 PPAPI 模式的插件,但dll相關的操作已經被大大限製。而且還需要通過C++再封裝,增加了開發的難度。

 

我有另外一種思路,就是開發一個客戶端工具,所有需要用到的插件都可以封裝在這個客戶端工具裏,同時監聽本地某個端口。

 

網頁上利用Html5 的WebSocket功能,與本地交互。這樣就很方便地達到我們想要實現的目的。

 

對於有界麵的控件,也可以這樣來實施,客戶端工具接收到某個消息 之後,就彈出界麵,確定之後返回消息 。

更多內容訪問我的博客 https://4color.cn/archives/63

最後更新:2017-05-17 16:32:56

  上一篇:go  模仿st_table寫的StTable類
  下一篇:go  判斷棧的增長方向