在Firefox扩展中嵌入SWF文件

时间:2012-02-16 09:25:32

标签: javascript firefox firefox-addon flash

我正在为Chrome,Safari和Firefox开发扩展程序,我需要在扩展程序中添加SWF文件。我想在页面上显示它。我在文档中读到可以在Chrome和Safari扩展程序中存储媒体文件。

我可以用Firefox做同样的事吗?

1 个答案:

答案 0 :(得分:1)

是的,Firefox扩展程序还可以包含您喜欢的任何文件。但您可能会问:“我可以在我的扩展程序中获取可在网页上使用的文件的URL吗?”如果您使用Add-on SDK,则只需:

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

在经典插件中,它稍微复杂一些 - 出于安全原因,网页通常无法使用chrome://网址。但是,chrome.manifest中的命名空间可以specify the contentaccessible flag,例如:

content myextension chrome/content/ contentaccessible=yes

然后网页就可以使用chrome://myextension/content/file.swf。另一个选项是register a resource:// namespace,这些选项始终可以从网页访问。