Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox插件SDK-不播放从数据资源加载的SWF文件_Firefox_Flash_Firefox Addon Sdk - Fatal编程技术网

Firefox插件SDK-不播放从数据资源加载的SWF文件

Firefox插件SDK-不播放从数据资源加载的SWF文件,firefox,flash,firefox-addon-sdk,Firefox,Flash,Firefox Addon Sdk,我对Firefox扩展有点问题。因此,扩展有一个内容脚本,该脚本将HTML代码图像和SWF插入到加载的页面中。它在google chrome中工作,下面的代码显示图像并播放SWF: //嗯 //嗯 但是Firefox的SWF文件有一个问题: //嗯 //SWF未加载 它显示了一个错误: 安全错误:内容位于http://localhost/ 不能加载或链接到以下资源://{extension\u id}/{extension\u name}/data/images/anim.swf 还有一件事,当

我对Firefox扩展有点问题。因此,扩展有一个内容脚本,该脚本将HTML代码图像和SWF插入到加载的页面中。它在google chrome中工作,下面的代码显示图像并播放SWF:

//嗯

//嗯

但是Firefox的SWF文件有一个问题:

//嗯

//SWF未加载

它显示了一个错误: 安全错误:内容位于http://localhost/ 不能加载或链接到以下资源://{extension\u id}/{extension\u name}/data/images/anim.swf

还有一件事,当我输入URL时

资源://{extension\u id}/{extension\u name}/data/images/anim.swf

直接到地址栏,则不播放文件,但在地址栏的左侧是一个带有弹出窗口的小图标,其中是启用Adobe Flash的文本


有没有办法绕过这个安全问题?

你试过了吗?还没有。但是在google中,chrome是从前缀为chrome extension://的地址加载这个flash文件的,没有任何问题,所以我认为resource://和chrome extension://不一样file:///. 此外,我们的SWF文件不加载任何外部文件。它只是一个带有动画的文件。在firefox和google chrome中,它还可以从文件://{path_to_the_file}/images/anim.swf播放,没有问题,只是无法从资源://
<img src="chrome-extension://{extension_id}/data/images/loader.gif">