更改Chrome扩展程序中的标签位置

时间:2015-04-05 01:03:53

标签: javascript jquery html google-chrome

我希望能够点击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,我主要需要帮助。

1 个答案:

答案 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