尝试使用 chrome 扩展后台脚本捕获 url chrome 浏览器。
我尝试下面的代码适用于新的 url 更改,但不适用于标签更改
背景.js
chrome.tabs.getSelected(null, function(tab) {
chrome.extension.getBackgroundPage().console.log(tab.url);
});
清单.json
{
"manifest_version": 2,
"name": "My Test Extension",
"description": "This extension demonstrates.",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"tabs",
"activeTab",
"http://*/*",
"https://*/*"
]
}
安装时控制台日志打印一次,之后没有响应。
我想捕获当前选项卡的 URL ...当用户更改浏览器选项卡或创建新选项卡时,我需要在后台捕获当前浏览器选项卡的 URL,而无需单击扩展图标。
获取 URL 后,我需要在 URL 末尾附加一个查询字符串。
例如
当前选项卡 url:stackoverflow.com 扩展更改/附加 url:stackoverflow.com/question/java