gpt4 book ai didi

google-chrome - 如何获取 Chrome 扩展程序中刚刚关闭的选项卡的 URL?

转载 作者:行者123 更新时间:2023-12-01 21:47:50 24 4
gpt4 key购买 nike

应该很简单吧?我们有以下监听器供我们使用。

chrome.tabs.onRemoved.addListener(函数(tabId,removeinfo))

tabId 将不再有效,因为该选项卡已被删除。这给我们留下了removeinfo对象,但chrome文档没有指出它包含哪些属性。我是一个 javascript 新手,所以我不知道是否有办法通过某种反射过程来获取属性。

有什么想法吗?到目前为止,我已经尝试了大约 50 次 Google 搜索。

最佳答案

onRemoved 中的

removeInfo是一个包含单个 bool 值的对象。它应该看起来像这样 { isWindowClosing: false }

您必须将 URL 数组维护为带有 onUpdated 的选项卡。事件。如果 URL 存在,请将其保存到数组中,当 onRemoved 事件触发时,您将保存该 URL。

var urls = [];
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if (changeInfo.url) {
urls[tabId] = changeInfo.url;
}
});

当您想要刚刚关闭的选项卡的 URL 时,可以使用 var url = urls[tabId];

关于google-chrome - 如何获取 Chrome 扩展程序中刚刚关闭的选项卡的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9100056/

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