window.open无法在chrome扩展弹出窗口中工作

时间:2015-05-19 08:09:05

标签: javascript html google-chrome-extension

我想在弹出页面上创建一个按钮,该按钮会在单击时重定向到Google搜索页面 所以我用window.open 这是html

<li> 
    <input type="image" src="http://www.google.com/s2/favicons?domain=www.google.com" onClick="google()">
</li>

和javascript

function google(){ 
    window.open("http://www.google.com/search?q="+document.search.query.value);
}

这在我在chrome窗口中预览代码时效果很好但在扩展弹出页面中按钮没有做任何事情,为什么?

2 个答案:

答案 0 :(得分:1)

Chrome扩展程序无法使用内嵌代码。相反,在Javascript中获取元素。见https://developer.chrome.com/extensions/contentSecurityPolicy

答案 1 :(得分:0)

请检查一下 onClick within Chrome Extension not working

Chrome应用Inline JavaScript will not be executed

我曾经遇到过这个问题,但到目前为止我使用的是Jquery