Вставить SWF-файл в расширение Firefox - PullRequest
0 голосов
/ 16 февраля 2012

Я разрабатываю расширения для Chrome, Safari и Firefox, и мне нужно добавить SWF-файл в мое расширение.Я хочу показать это на странице.Я прочитал в документации, что могу хранить медиа-файлы в расширениях Chrome и Safari.

Могу ли я сделать то же самое с Firefox?

1 Ответ

1 голос
/ 16 февраля 2012

Да, расширение Firefox также может содержать любые файлы, которые вам нравятся.Но вы, вероятно, хотели спросить: «Могу ли я получить URL-адрес файла в моем расширении, который можно будет использовать на веб-странице?»Если вы используете Add-on SDK , то это просто:

var self = require("self");
var url = self.data.url("file.swf");

В классическом дополнении это немного сложнее - chrome:// URL-адреса обычно не могут использоватьсявеб-страницы, в целях безопасности.Однако вы можете указать contentaccessible флаг для своего пространства имен в chrome.manifest, например:

content myextension chrome/content/ contentaccessible=yes

Тогда веб-страницы смогут использовать chrome://myextension/content/file.swf.Другой вариант - зарегистрировать resource:// пространство имен , они всегда доступны с веб-страниц.

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