在Chrome浏览器中,可以通过以下方式获取当前打开的页面而不是Chrome特殊页面:
chrome.tabs
方法来获取当前活动的标签页信息。background.js
文件中编写代码,监听chrome.tabs.onActivated
事件,该事件在标签页切换时触发。chrome.tabs.get
方法获取当前活动标签页的详细信息,包括URL等。以下是一个示例代码:
// background.js
// 监听标签页切换事件
chrome.tabs.onActivated.addListener(function(activeInfo) {
// 获取当前活动标签页的详细信息
chrome.tabs.get(activeInfo.tabId, function(tab) {
// 判断是否为Chrome特殊页面
if (!tab.url.startsWith('chrome://')) {
// 在这里进行你的操作,例如获取URL
var url = tab.url;
console.log('当前打开的页面URL:', url);
}
});
});
请注意,以上代码需要在Chrome扩展的manifest.json
文件中声明"permissions": ["tabs"]
权限,以获取标签页信息。
领取专属 10元无门槛券
手把手带您无忧上云