为了账号安全,请及时绑定邮箱和手机立即绑定

Chrome 扩展程序 - 获取当前标签 URL 并重新打开它(在新标签中)不起作用

Chrome 扩展程序 - 获取当前标签 URL 并重新打开它(在新标签中)不起作用

泛舟湖上清波郎朗 2021-06-16 17:01:57
在 Chrome 中单击我的扩展程序图标时,我想在新选项卡中重新打开当前站点。它不是重新打开同一个站点,而是打开一个没有 URL 的新空标签。因此,如果我在 Twitter.com 上,它会打开一个新的 chrome 起始页面而不是 Twitter.com下面的代码在 background.js 中chrome.browserAction.onClicked.addListener(openTabs);function openTabs(){    var currentURL;    chrome.tabs.query({'active': true, 'windowId': chrome.windows.WINDOW_ID_CURRENT},    function(tabs){        getCurrentURL(tabs[0].url);    });    function getCurrentURL(tab){        currentURL = tab;    }chrome.tabs.create({ url: currentURL });}
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

谢谢,在 chrome.tabs.query 中移动 chrome.tabs.create 解决了它。

将 chrome.tabs.create 移动到 chrome.tabs.query 回调中。此回调是异步的,这意味着当前 chrome.tabs.create 在 currentURL 变量更新之前被调用。——


查看完整回答
反对 回复 2021-06-24
  • 1 回答
  • 0 关注
  • 315 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信