我想写一个扩展程序,它连接到所有HTML标签符号(严格来说,遗漏任何托管非html内容的标签,例如chrome://extensions/
和其他非用户标签,因为这肯定会导致如果那些特殊标签没有完全排除在我的业务逻辑代码处理之外,则会出现大量内部错误。无需Chrome扩展程序按钮。
然后我想在任何用户html标签上执行一些代码:
当用户点击超链接或按钮时。
导航到新网址即将开始(并获取目标网址)
在任何标签中加载新页面后(并获取网址)
我不确定哪种方法目前最适合使用,对于上述每种方法,并且最初也无法访问网址。目前,我正在尝试背景标签(我应该,真的吗?)。问题是我无法使用该方法通过tab
对象访问网址 -
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
console.dir(tab);
});
tab
对象似乎没有直接指向网址。
无论这个点有点问题,我想知道什么是最有效的方法来完成所描述的整体场景:获取所有html用户选项卡的事件通知,并在每种情况下获取URL。在官方文档中,相关的样本很难找到。