gpt4 book ai didi

javascript - Chrome 扩展程序 - 单击扩展程序、新选项卡和重定向

转载 作者:行者123 更新时间:2023-11-28 05:49:41 45 4
gpt4 key购买 nike

我正在尝试制作一个 Chrome 扩展程序,单击扩展程序图标即可打开一个新选项卡并重定向到一个网址。

我已经设法找到在每个新选项卡打开时重定向到 url 或加载 js 的答案,但我只希望它在单击扩展程序图标时执行。

这是损坏的代码:

list .json

{
"name": "Extension",
"description": "Opens a new tab and redirects",
"version": "0.2",
"chrome_url_overrides": {
"newtab": "redirect.html"
},
"manifest_version": 2
}

重定向.html

<head>
<meta http-equiv="refresh"content="0;URL=http://www.stackoverflow.com/">
</head>

有什么想法吗?提前致谢!

最佳答案

查看这些答案:https://stackoverflow.com/a/14682627/6525260 ,和https://stackoverflow.com/a/3189335/6525260

步骤:

  1. 拥有 list 版本 2 ("manifest_version":2,)
  2. 包含权限选项卡
  3. 在后台页面中监听浏览器操作上的鼠标点击事件(代码如下)

(鼠标点击事件)

chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({'url': chrome.extension.getURL('open_page_name.html')}, function(tab) {
//tab opened
});
});

(如果您选择直接网址,则现在编码)

chrome.browserAction.onClicked.addListener(function(activeTab)
{
var newURL = "http://www.youtube.com/watch?v=oHg5SJYRHA0";
chrome.tabs.create({ url: newURL });
});

( list 权限)

"permissions":["tabs"],

关于javascript - Chrome 扩展程序 - 单击扩展程序、新选项卡和重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38175719/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com