2012-08-05 112 views
1

我開發一個清單Chrome擴展的版本1這需要來自用戶的輸入,並打開一個新的窗口Chrome擴展 - 清單第2版

但是當我升級到清單第2版在重定向到www.someUrl.com新標籤停止。

請告訴我根據版本2我必須做什麼更改才能使其運行。

popup.html

<body onload="document.form.query.focus()";> 

<div id="searchwrapper"> 

<script> 
function send_url() { 
    var url = "www.someurl.com?query="+form.query.value; 
    window.open(url, '_blank'); 
    return false; 
} 
</script> 
<form name="form" id="search_form" action="popup.html" method="POST"> 
<input type="text" class="searchbox" name="query" value=""/> 
<input type="hidden" name="search" value="1"> 
<input type="image" src="search.png" onClick="send_url()" value=""/> 
</form> 
</div> 

</body> 

和我的manifest.json

{ 
"manifest_version": 2, 
"name": "Search", 
"version": "2.0", 
"description": "This is a chrome extension for search", 
"browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "popup.html" 
}, 
"permissions": ["www.someUrl.com"] 
} 
+0

[谷歌瀏覽器擴展決策內容安全,政策錯誤(可能重複http://stackoverflow.com/questions/11045653/content-security-policy-error- in-google-chrome-extension-making) – 2012-08-06 08:25:47

+0

看看這個問題。 http://stackoverflow.com/questions/4473405/a-way-to-pass-variables-record-ids-to-jquery-event-listeners – TheRealJAG 2012-12-04 18:02:21

回答

2

Manifest2中不允許內聯腳本。 清單2還禁止

onClick="send_url()"

1

變化

"version": "2.0", 

"manifest_version": 2, 
+0

'version'和'manifest_version'完全不同。第一個引用_your_擴展版本,第二個引用清單版本。 – zessx 2013-04-03 10:05:59