flash - Flex 中的 Google Chrome 扩展

标签 flash google-chrome

Google 已添加适用于 Chrome 的扩展 API。现在可以使用 HTML/CSS/JS 编写扩展。我试图将 SWF 嵌入 html 页面并与此页面通信,但我得到:

SecurityError: Error #2060: Security sandbox violation: ExternalInterface caller chrome-extension://ilnamifbpeaokmlgefmainkehgpoppkj/main.swf cannot access chrome-extension://ilnamifbpeaokmlgefmainkehgpoppkj/options.html.

有没有办法允许SWF访问扩展HTML页面?它们位于同一个“域”中。

如果有人能提供帮助,我将不胜感激。

最佳答案

SWF 和扩展程序的 HTML 页面之间可能无法进行通信。问题在于,在 Chrome 中,Flash 插件由于其对资源访问的要求而无法沙箱化。因此,即使它们位于同一域中,SWF 也位于扩展程序的 HTML 页面呈现的沙箱之外。因此会出现错误。我不确定这是否是设计的那样。您可能想在 the Chromium issue tracker 中提交错误.

关于flash - Flex 中的 Google Chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1817339/

相关文章:

flash - 在 Actionscript 2 中立即引用影片剪辑类实例

ios - 视频结束后显示菜单

javascript - 如何检查 Chrome 扩展程序的真实性?

css - 高度 :100% works in Chrome but not in Safari

javascript - Actionscript 3 - 如何删除菜单栏、滚动条,只显示一个空白弹出窗口?

asp.net - 在 ASP.NET 中流式传输文件的最佳方式

xml - 在 ActionScript 3 中保存到没有用户提示对话框的 XML 文件?

javascript - 从延迟的 javascript window.open 打开 Chrome 选项卡

iphone - IOS/IPHONE Safari 或 Chrome 查看本地文件

html - 为什么 `input type="date"` 的行为发生了变化?