1

こんにちは私は、XPComを使用してjavascript内のローカルファイルをcreate.write、readする必要があります。そのために、javascriptの先頭に以下の行を含めました。

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");

ただし、上記のスクリプトを実行すると、次のようなダイアログボックスが表示されます。

  **Internet security** 

   A script from "file://" is requesting enhanced abilities
   that are UNSAFE and could be used to compromise your machine or data:
   Run or install software on your machine
   Allow these abilities only if you trust this source 
  to be free of viruses or malicious programs.
      ______       _______       
     | Deny |     | Allow |
     --------     ---------  

しかし、ダイアログボックスを表示したくないのですが、どうすれば回避できますか?ありがとう。

4

1 に答える 1

2

これは不可能だと思います。ユーザーによる明示的な許可なしに、Web ページが追加の JavaScript 特権 (この場合は XPCOM へのフル アクセス) を取得できるようにすることは、重大なセキュリティ上の問題となります。

于 2010-05-17T18:38:54.737 に答える