Да, расширение 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://
пространство имен , они всегда доступны с веб-страниц.