javascript - window.open 在 chrome 扩展弹出窗口中不起作用

标签 javascript html google-chrome-extension

我想在弹出页面上创建一个按钮,点击后重定向到谷歌搜索页面 所以我用了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 窗口中预览代码时,效果很好,但在扩展弹出页面中,按钮没有执行任何操作,为什么?

最佳答案

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

关于javascript - window.open 在 chrome 扩展弹出窗口中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30320066/

相关文章:

javascript - 将 JSON 转换为数组

php - 使用mysql数据库中的最新值获取选择框以设置默认值

css - div 在图像 slider 上带有文本

javascript - 在 chrome.storage 中创建数组并检索数据

javascript - 如何将 react setState 与 chrome API 一起使用

javascript - 执行AJAX返回脚本

javascript - 无论是单次点击还是快速分割10次点击后,如何在所有点击完成后调用函数?

javascript - IBM Bluemix Cloud : IBM SDK for Node. js - Bluemix 中的应用程序可以保留现有版本而不自动更新吗?

php - 将 Div 作为 Google 文档中的页面并粘贴拆分内容?

javascript - 可以将外部 iframe 包含到 google chrome 扩展中吗