Вопрос Firefox: возможно ли создать HTML-фрейм iframe, который загружает документ из моего расширения, используя chrome: //? - PullRequest
4 голосов
/ 07 июля 2011

Мне было интересно, возможно ли создать iframe в HTML-документе, указывающем на документ XUL с моим расширением Firefox, например:

<iframe src="chrome://myextension/content/document.xul"/>

В настоящее время я получаю ошибки безопасности при попытке сделать это,Я уже попробовал флаг contentaccessible = yes в моем chrome.manifest, но он не сработал.

Есть ли обходной путь, чтобы заставить это работать?

Спасибо.

1 Ответ

4 голосов
/ 07 июля 2011

Нет, веб-страницы, как правило, не могут загружать документы Chrome.contentaccessible=yes относится к изображениям и сценариям, которые менее регулируются с точки зрения безопасности (их также можно использовать в разных доменах).Тем не менее, ваше расширение имеет право загружать документы Chrome - даже на страницу содержимого.Таким образом, выполнение такого расширения из вашего расширения будет работать:

window.content.frames[0].location.href = "chrome://myextension/content/document.xul";

Не уверен, поможет ли это вам, зависит от того, чего вы пытаетесь достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...