当netscape.security.PrivilegeManager.enablePrivilege(“UniversalXPConnect”)时避免使用对话框;叫做

时间:2010-05-03 12:39:33

标签: javascript mozilla xpcom

您好我要创建.write,使用XPCom读取javascript中的本地文件。为此,我在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 |
     --------     ---------  

但是我不希望出现对话框。我怎么能避免它?感谢。

1 个答案:

答案 0 :(得分:2)

我不认为这是可能的。如果没有用户的明确授权,允许网页获得额外的JavaScript权限(在这种情况下完全访问XPCOM)将是一个主要的安全问题。