WebブラウザプラグインはIE9およびIE10で正常に動作しますが、IE11ではプラグインはアドオンとして認識されず、実行も許可されません。 IE11がActiveXをサポートしなくなったかのようです。
回避策はありますが、何を変更する必要がありますか?
注:この質問は、IE設定を修正する必要があるエンドユーザーではなく、プラグインの開発者として尋ねられます!
IEはactive x
警告を表示し、実行を許可するかどうかを許可を求めます。これを克服する唯一の解決策は、
ActiveX
コントロールとプラグインが表示されるまで、[セキュリティ設定]リストを下にスクロールします。ActiveX
コントロールとプラグイン]まで下にスクロールし、[有効化]または[プロンプト]をクリックします。ActiveX
コントロールまでスクロールして、スクリプトを実行しても安全であるとマークされ、[有効化]または[プロンプト]をクリックします。Internet Explorerの設定を手動で変更する以外、この問題を解決する方法はありません。設定を変更しながらプラグインが正常に機能するかどうかを確認してください。それでも動作しない、または警告が表示されない場合は、active x
に関連しない他のエラーがないかコンソールを確認してください。幸運を!
この問題の解決策はありません。 Windows 8上のIE11の時点で、MicrosoftはブラウザースペースでActiveXプラグインを実行することを許可しなくなりました。サードパーティの開発者がそれに対してできることはまったくありません。
NPAPIプラグインをサポートしなくなったChromeブラウザでも同様のことが最近発生しました。代わりにChromeは、一度NPAPIプラグインによって実行されたシステムレベルのタスクには役に立たないPPAPIプラグインのみをサポートします。
そのため、システムインタラクティブプラグインのブラウザーサポートを必要とする開発者は、FirefoxブラウザーまたはASPS Webブラウザーのみを推奨できます。
IE11は、ActiveXのブロックされた実行に関連するメッセージを表示しますか?
次のJS関数を使用して、ActiveXのサポートを検出します。
function IsActiveXSupported() {
var isSupported = false;
if(window.ActiveXObject) {
return true;
}
if("ActiveXObject" in window) {
return true;
}
try {
var xmlDom = new ActiveXObject("Microsoft.XMLDOM");
isSupported = true;
} catch (e) {
if (e.name === "TypeError" || e.name === "Error") {
isSupported = true;
}
}
return isSupported;
}