Javascript で IE7/IE8 の「管理者として実行」モードを検出する方法は? 管理者モードで実行する必要がある HTML ページがあります。
それが ie8/7 であるかどうかを検出できます。それが発生すると、ページが機能するにはユーザーが管理者モードである必要があるというアラートがポップアップ表示されます (他の方法では機能しない active-x を実行するため)。ただし、ユーザーが管理者モードでページに戻ったときに、同じ警告メッセージが表示されたときに混乱が生じます。
Javascript で IE7/IE8 の「管理者として実行」モードを検出する方法は? 管理者モードで実行する必要がある HTML ページがあります。
それが ie8/7 であるかどうかを検出できます。それが発生すると、ページが機能するにはユーザーが管理者モードである必要があるというアラートがポップアップ表示されます (他の方法では機能しない active-x を実行するため)。ただし、ユーザーが管理者モードでページに戻ったときに、同じ警告メッセージが表示されたときに混乱が生じます。
Just an idea: use try and catch
try{
var x = new ActiveXObject("SomethingSomething.DarkSide");
}
catch(e){
alert("ActiveX failed, blah blah, additional info:\n" + e.description);
}
@Darth によると、これは SO である必要がありますが、ユーザーが管理者モードであるかどうかを検出できないと思います。ブラウザにそのような情報を通知させることは、髪を引きちぎりたくなるほどのトラブルを要求しているだけです。
例、悪いサイトはユーザーに管理者モードで実行するように要求し、ユーザーは愚かでそれを実行し、ユーザーはウイルス/スパム/がらくた/ハックなどを取得します。