我希望能够点击HTML div按钮并重新定位当前标签。
redirect.js
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.update(tab.id, {
url: "http://www.roblox.com/"
});
});
popup.html
<html>
<script src="redirect.js"></script>
</html>
的manifest.json
{
"name": "z",
"version": "0.1",
"description": "z",
"background": {
"page":"popup.html"
},
"manifest_version": 2,
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": ["redirect.js"]
}
],
"permissions": [
"tabs",
"bookmarks",
"<all_urls>",
"unlimitedStorage"
]
}
这些是我当前的脚本,当我添加div按钮时它不会让我使用onclick,我主要需要帮助。
答案 0 :(得分:0)
1:您没有在manifest.json中指定browserAction。如果要使用chrome.browserAction.onClicked,则必须指定浏览器操作。添加扩展程序图标。
2:您不需要内容脚本
3:如果您只需要一个重定向功能,则无需请求书签以及所有网址和存储权限。
所以这是你的manifest.json应该是:
{
"name": "z",
"version": "0.1",
"description": "z",
"background": {
"page":"popup.html"
},
"manifest_version": 2,
"permissions": [
"tabs"
],
"browser_action": {
"default_icon": {
"19": "icon.png" //you have to put an image icon.png in to the folder.
},
"default_title": "Redirect" //optional
}
}
然后它会起作用。
另外,请不要将您的背景文件命名为&#34; popup.html&#34;,弹出窗口通常用作弹出窗口。
你也可以在这里下载扩展程序,只有这个脚本会在点击后重定向到谷歌。你可以自己修改它。
https://drive.google.com/file/d/0B-gxNl6LTj5jdkZPTm9qQXB4S1U/view?usp=sharing