function checkActiveX() {
if (window.ActiveXObject){
try{
var username = new ActiveXObject("WScript.Network").UserName;
return true;
}
catch(e){
return false;
}
}
}
IE でメソッドを実行すると、通常、確認ダイアログが表示されます。
An activex control on this page might be unsafe to interact with other parts of the page javascript. Do you want to allow this interaction?
しかし、一部のコンピューターでは、プロンプトなしで javascript エラーが発生します。
automation server can't create object
そして、新しいactivexオブジェクトを生成しようとすると、エラーが再び発生し、新しいプロンプトは表示されません。ユーザーがactivexを受け入れることができるように、新しいプロンプトを生成する方法はありますか? または、セキュリティ設定を変更する必要がありますか? その場合、どれですか?
どんな助けでも大歓迎です。