我对Firefox扩展有点问题。因此,扩展程序具有内容脚本,此脚本将HTML代码(图像和SWF)插入到已加载的页面中。它适用于谷歌浏览器,下面的代码显示图像并播放SWF:
//确定
<img src="chrome-extension://{extension_id}/data/images/loader.gif">
//确定
<embed type="application/x-shockwave-flash" src="chrome-extension://{extension_id}/data/images/anim.swf" width="100%" height="100%" menu="false" quality="autohigh" wmode="transparent" loop="false" play="true">
但是Firefox的SWF文件存在问题:
//确定
<img src="resource://{extension_id}/{extension_name}/data/images/loader.gif">
//未加载SWF
<embed type="application/x-shockwave-flash" src="resource://{extension_id}/{extension_name}/data/images/anim.swf" menu="false" quality="autohigh" wmode="transparent" loop="false" play="true" height="100%" width="100%">
显示错误:
Security Error: Content at http://localhost/ may not load or link to resource://{extension_id}/{extension_name}/data/images/anim.swf.
另外,当我输入网址
时“resource:// {extension_id} / {extension_name} /data/images/anim.swf”
直接到地址栏然后它不播放文件但在地址栏的左边是一个带有弹出窗口的小图标,其中是文本“Adobe Flash已启用.....”。
有没有办法绕过这个安全问题?