0
我正在開發適用於Chrome,Safari和Firefox的擴展,並且需要在我的擴展中添加SWF文件。我想在一個頁面上顯示它。我在文檔中閱讀過我可以將媒體文件存儲在Chrome和Safari擴展中的文檔。在Firefox擴展中嵌入SWF文件
我可以使用Firefox嗎?
我正在開發適用於Chrome,Safari和Firefox的擴展,並且需要在我的擴展中添加SWF文件。我想在一個頁面上顯示它。我在文檔中閱讀過我可以將媒體文件存儲在Chrome和Safari擴展中的文檔。在Firefox擴展中嵌入SWF文件
我可以使用Firefox嗎?
是的,Firefox擴展還可以包含任何你喜歡的文件。但是你可能會問:「我可以在我的擴展中獲得一個可用於網頁的文件的URL嗎?」如果您使用的是Add-on SDK那麼它很簡單:
var self = require("self");
var url = self.data.url("file.swf");
在一個典型的插件是稍微複雜一些 - chrome://
網址,通常無法通過網頁來使用,出於安全原因。但是,您可以specify the contentaccessible
flag在chrome.manifest
您的命名空間,例如:
content myextension chrome/content/ contentaccessible=yes
那麼網頁就能使用chrome://myextension/content/file.swf
。另一種選擇是register a resource://
namespace,它們總是可以從網頁訪問。
非常感謝!__ – Falcon 2012-02-16 11:18:11