-1

Windows 10 Technical Preview Build 10049 で IE11 を実行します。

この JavaScript チェックは false を返します。

if ("ActiveXObject" in window) alert(‘ActiveX supported!’);

そしてこの行

var objBonPrinter = new ActiveXObject('dispi.commport.Bonprinter');

エラー「ActiveXObject is undefined」を返します

問題は ActiveX コンポーネントではなく、より高いレベルにあるようです。同じコードを正常に実行する Windows 8.1 上の IE11 と同じように、すべてのセキュリティ設定を許可に設定しました。

編集: IE11 を互換モードで使用すると機能します。しかし、それなしでは機能しません。

4

2 に答える 2

1

IE11 以降、ActiveXObject プロパティはクロスブラウザー プラグイン検出のために非表示になっています。

それに応じてコードを更新する必要があります。

お役に立てれば...

-- ランス

于 2015-04-24T19:54:44.593 に答える
-1

最後の Windows 10 Technical Preview Build 14372 でテストしました。

残念ながらActiveXObject機能せず、ログに情報がありません。

はい、IE11 を <=8 互換モードで使用する場合にのみ機能します。

私が知っているように、IE9 は IE8 とは異なるエンジンを持っており、これは IE Technical Preview のバグだと思います。

于 2016-07-28T13:58:38.130 に答える