2009-11-30 114 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中的錯誤。