избегать диалогового окна, когда netscape.security.PrivilegeManager.enablePrivilege ("UniversalXPConnect"); называется - PullRequest
1 голос
/ 03 мая 2010

Привет, я получил create.write, прочитал локальный файл в javascript, используя XPCom. Для этого я включил следующую строку в начале 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 Ответ

2 голосов
/ 17 мая 2010

Я не думаю, что это возможно. Было бы серьезной проблемой безопасности позволить веб-странице получить дополнительные привилегии JavaScript (в данном случае полный доступ к XPCOM) без явного разрешения пользователя.

...