chrome - JavaScript怎麼讀取登錄值
世界只因有你
世界只因有你 2017-05-19 10:29:20
0
1
1565

web 網站中使用了第三方協議,點擊該連結的時候會打開一個第三方程序,但是前提是用戶 PC 上裝有該程序。
如果沒有安裝,則沒有任何提示。現在需要檢測。
目前可行的方法是讀取特定的登錄值,在 IE 中是可以的,程式碼如下(WarnOnOpen 為測試用的):

try {  
    var shell = new ActiveXObject("WScript.Shell");
    var ChatCallerKey=shell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\WPC\WarnOnOpen");
    alert("该值注册表中已存在");
} catch (e) {
    alert("注册表中不存在该值");
}

但是在 ChromeFirefox 中怎麼搞?
或是有沒有別的什麼方法可以做這種檢測?

世界只因有你
世界只因有你

全部回覆(1)
小葫芦

ActiveXObject插件是IE所特有的,在不同瀏覽器核心下是無法通用的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板