我需要在这里进行哪些更改才能使JavaScript代码与清单版本2和安全策略一起工作?
截图:
代码:
function init()
{
chrome.tabs.getSelected(null, function(tab)
{
url = tab.url;
if(url.indexOf('chrome://') == -1 && url.indexOf('about:blank') == -1){
document.main.q.value = url;
}
});
}发布于 2013-02-18 21:46:03
在我将JavaScript代码从HTML文件放入自己的文件并将以下代码添加到清单文件后,我让它工作起来:
"content_scripts": [ {"js": [ "popup.html" ], "matches": [ "http://*/" ]} ],
"permissions": [ "tabs" ]发布于 2012-07-26 23:34:38
内联事件处理程序定义必须根据addEventListener重写并提取到popup.js中,因此您应该删除popup.html中的onfocus="this.select()",并在popup.js中添加以下行:
document.addEventListener('DOMContentLoaded', function () {
document.getElementById('address_box').addEventListener('onfocus', this.select);
});发布于 2012-11-06 08:19:35
确保您使用的是最新版本的库。我不认为您正在使用jQuery,但如果您使用了,请确保您使用的是支持CSP的最新版本。http://bugs.jquery.com/ticket/11249
当您更新到清单版本2时,扩展和库代码都需要支持CSP。
https://stackoverflow.com/questions/11668469
复制相似问题