2009-11-30 120 views
2

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

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

有没有办法可以让SWF访问扩展HTML页面?他们在同一个“领域”。

如果有人可以帮忙,我将不胜感激。

回答

4

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