Chrome扩展可以使用chrome.tabs API来监听浏览器的地址栏URL变化。
示例代码如下:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab){
// 当地址栏URL变化时执行处理逻辑
if(changeInfo.url){
console.log('地址栏URL变化:', changeInfo.url);
// 在此处进行其他操作
}
});
在上述代码中,我们使用了chrome.tabs.onUpdated事件监听器,它会在浏览器Tab页的更新事件发生时被触发。当地址栏URL变化时,事件的changeInfo参数中会包含新的URL地址信息,我们可以对这个变化进行逻辑处理。
需要注意的是,由于Chrome的安全机制,需要在manifest.json文件中声明tabs权限才能使用chrome.tabs API:
{
"name": "My Extension",
"version": "1.0",
"manifest_version": 2,
"permissions": ["tabs"],
"background": {
"scripts": ["background.js"],
"persistent": false
}
}