无法在Chrome扩展程序中提供.swf文件

时间:2016-08-09 12:47:59

标签: flash google-chrome-extension cross-domain

我的Chrome扩展程序提供静态.swf Flash文件,我确信它位于web_accessible_resources中的manifest.json。但是,如果我尝试在扩展名之外加载该文件,它将失败。

这是一个简短的例子:

manifest.json

{
  "name": "example",
  "version": "1.0",
  "manifest_version": 2,
  "web_accessible_resources": [
    "play1.swf"
  ]
}

http://127.0.0.1:6663/test2.html

<style>
iframe, object {
    padding: 5px;
    background-color: red;
}
</style>

<iframe src="chrome-extension://<extension_id>/play1.swf"></iframe>
<object data="chrome-extension://<extension_id>/play1.swf"></object>

screenshot

您可以看到play1.swf中可以访问<iframe><object>中无法访问{。}}。

网页在file://协议中工作很奇怪。

screenshot_file

这是一个错误,还是Chrome扩展程序的工作方式?

如何才能使play1.swf在我的扩展程序之外运行?

我的Chrome版本为54.0.2816.0 dev-m (64-bit)

0 个答案:

没有答案