2012-09-02 80 views
0

有誰知道一個使用GWT的chrome擴展的完整示例,通過使用sandboxing GWT頁面(並通過postMessage進行通信)在清單版本2下工作?在Chrome擴展中使用GWT,使用清單版本2,沙箱

我的企圖,即負載nocache.js在沙盒頁文件失敗的:

frameDoc = scriptFrame.contentDocument; 

與「不安全JavaScript嘗試與URL訪問框架有關:從網址...域,協議框架空白和端口必須匹配。「

GWT模塊是用xsiframe編譯的。

Sanboxing做的:

"sandbox": { 
    "pages": [ 
     "gwtSandbox.html" 
    ]} 

gwtSandbox.html:

<head> 
    <meta charset="utf-8" /> 

    <title>Hello</title> 

    <script type="text/javascript" src="js/gwtSandbox.js"></script> 

</head> 

<body> 

    <!-- GWT --> 
    <script type="text/javascript" src="compiledgwt/modulename.nocache.js"></script> 

</body> 
+0

可能的重複[無法使GWT應用程序作爲Chrome打包應用程序工作,可能是由於CSP](http://stackoverflow.com/questions/12123178/can-not-make-gwt-application-work-as-鍍鉻封裝 - 應用 - 可能是 - 由於對CSP) –

回答

0

Here you may find answer to your question

然而,使用最新的gwtquery 1.2.0與大多數的插件有奇怪的錯誤,防止(當像java.lang.ArrayIndexOutOfBounds異常)加載整個頁面描述。