以前判斷是否支援 ActiveX 只簡單的用 navigator.userAgent 判斷是 IE 就結束了

現在 IE11 不能這樣寫了><

因為它 userAgent 字串不再有 MSIE 囉

Understanding user-agent strings

其實用功能偵測比偵測瀏覽器的方式好, 比較 generic, 不用像現在 IE 改個東西程式也跟著改

好啦, 來看一下現在的 code 如何判斷是否支援 ActiveX

if (window.ActiveXObject !== undefined)
    alert("support ActiveX");
else
    alert("not support ActiveX");

 

參考資料

Use feature detection

How to Detect Features Instead of Browsers

arrow
arrow
    全站熱搜

    JohnDX 發表在 痞客邦 留言(0) 人氣()