2012-08-07 73 views
0

清單版本2內容安全策略不允許擴展程序運行內嵌腳本。這意味着Google Chrome擴展程序Manifest版本2 - 執行初始化腳本

 <script>Code Here</script> 
     <button onclick="And here"> 

當我使用清單版本1我popup.html這種方式執行它的負載醚一些代碼,我不能用:

 <body onload='init()'> 

或類似這樣的

 <script>init()</script> 

現在我可以看到唯一的方法 - 在popup.html中放置一個按鈕並手動按下來執行初始化。我錯了什麼?

回答

0

創造一個popup.js文件,並提取腳本到這個文件,並添加監聽器是這樣的:

document.addEventListener('DOMContentLoaded', init()); 

然後包括popup.js文件到popup.html文件。

+0

太棒了!它推手!謝謝! – plavozont 2012-08-07 06:05:35

+0

順便說一句,這也可以(function(){init()})() – plavozont 2012-08-07 06:06:53

+0

@plavozont當然,請upvote並接受答案。謝謝。 – chaohuang 2012-08-07 06:57:21

相關問題