Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 要修改chrome URL吗_Google Chrome_Add On - Fatal编程技术网

Google chrome 要修改chrome URL吗

Google chrome 要修改chrome URL吗,google-chrome,add-on,Google Chrome,Add On,我想为chrome创建一个插件。单击时,应使用修改的URL重定向选项卡 我在清单的背景页面中使用此选项: <script type="text/javascript" language="JavaScript"> chrome.tabs.getCurrent(function (tab) { var tabUrl = encodeURIComponent(tab.url); var tabTitle = encodeURIComponent(t

我想为chrome创建一个插件。单击时,应使用修改的URL重定向选项卡

我在清单的背景页面中使用此选项:

<script type="text/javascript" language="JavaScript">
    chrome.tabs.getCurrent(function (tab) {
        var tabUrl = encodeURIComponent(tab.url);
        var tabTitle = encodeURIComponent(tab.title);
        chrome.tabs.update(tab.id, {url: "http://xyz.com/surf/browse.php?u=" + tabUrl});
    });
</script>
{
    "name": "XYZ Surf",
    "version": "1.0",
    "description": "just info",
    "background_page": "redirect.html",
    "homepage_url":"http://www.xyz.com/surf",
    "browser_action": {
        "default_icon": "icon.png",
        "default_title": "abc."
    },
    "permissions": ["tabs"]
}
我想要的是,当点击插件按钮时,用户必须重定向到修改后的URL。(请完整解释,请不要参考谷歌代码,因为它正在我的脑海中穿行。)


(我一直在查找所有答案,确实找到了一个,但没有找到。)

您不应该在后台页面中这样做,而应该收听浏览器操作事件:

chrome.browserAction.onClicked.addListener(function(tab) {
  var tabUrl = encodeURIComponent(tab.url);
  var tabTitle = encodeURIComponent(tab.title);
  chrome.tabs.update(tab.id, {url: "http://xyz.com/surf/browse.php?u=" + tabUrl});
});