2011-07-21 15 views

答えて

4

セキュリティ上の懸念があるため、これはInternet Explorer(!)でのみ可能です。これはjQueryライブラリではなく、activeXコントロールです。使用するのは非常に不愉快です。

あなたはドキュメントであるので、ここでは、警告されています http://technet.microsoft.com/en-us/library/ee156602.aspx

1

は幸いなWebアプリケーションからレジストリにアクセスすることは不可能です:あなたが持っている唯一の方法は、ActiveXコントロールを介して行われますが、私はこれを下に行かないだろう道路。あなたのWebサーバ、Windowsからの ".HTA" ファイル(HTMLアプリケーション)をアップに役立つ場合

はファー理想的なものの...

からAccess registry from a web aplication

以下

0

を見てIE以外のプログラムとして実行し、PCユーザーの権限を与えます。それは別のウィンドウにあり、ブラウザの機能(Back/Refresh/Address barなど)はありません。

でも現代版のWindowsでは、ローカルドライブ以外の場所からHTAを起動するとセキュリティ警告が表示されます。

0

私はこのスレッドは古いと知っていますが、私はこの問題の答えが気に入らないと思います。 Javascriptで直接レジストリにアクセスするのではなく、Javaアプレットを作成し、Javascriptを使用してJavaアプレットと対話してみてください。 JavaAppletでは、必要な処理を行うためのネイティブDLLを作成するためのJNIコードを記述することができます。それはあなたの問題を直接解決するものではありませんが、複数のブラウザーで必要なことを行うことができます。欠点は、モバイルプラットフォームなどJavaアプレットの実行をサポートしていないブラウザでは使用できないことです。

この方法でも、Javaアプレットに署名する必要があります。これはセキュリティ問題を回避する方法です。セキュリティアクセスを与えるために初めてアプレットを受け入れる必要があります。

関連する問題