2.npapi 外掛程式
window下開發npapi參考文件:
npapi 是重型**,當別的方法無法到達你的目的時,才建議使用。
執行在npapi外掛程式中的**擁有當前使用者的全部許可權,不能利用google chrome 的沙箱技術和其他安全防護技術。 在處理不可信任的輸入, 如content scripts和xmlhttprequest 時,你必須格外小心。
鑑於使用npapi可能引入的風險,使用了npapi的擴充套件在提交給web store或者extension gallery 時要經過人工審核。
所以從2023年1月開始,chrome stable版本將阻止網頁安裝npapi外掛程式,只允許白名單裡的流行外掛程式繼續使用: silverlight,unity,google earth,google talk,facebook video。
3.browser extenstion
開發基於chrome的extenstion參考文件:
最終選擇的方法2實現。詳情見:
URL註冊呼叫本地應用程式
呼叫本地程式的時候,如果使用js會涉及到瀏覽器的安全問題。利用登錄檔註冊特定的url來啟動本地應用程式是乙個很好的解決方案。第一步 在網頁上新增a標籤,格式如下 cnblogs 應用程式引數1 20應用程式引數2 點選啟動本地程式 其中應用程式的引數表現在我們的main string args 引數...
AIR程式呼叫本地預設應用程式開啟本地檔案
air程式呼叫本地預設應用程式開啟本地檔案 當我用下面語句的時候,可以成功開啟桌面資料夾下面的檔案 當我這樣呼叫的時候,報錯了 error error 3000 illegal path name.at error throwerror 網上搜了一下,發現要在xml檔案下面寫一句配置 extende...
web呼叫本地exe應用程式並傳入引數
1 exe建立登錄檔 2 web啟動exe,並傳真userid 3 exe取得伺服器授權sig 從網頁中通過自定義url protocol呼叫本地程式,需要將協議寫到登錄檔中。瀏覽器在解析到自定義url protocol之後,尋找登錄檔,通過登錄檔啟動相應的程式並傳入引數。協議裡面需要記錄本地程式的...