Javascript 检测URL的Chrome扩展
我正在尝试做一个chrome扩展,当它检测到一个特殊的URL时,可以“按下”chrome上的后退按钮 目前,我只是试图控制台日志一个短语。但它不起作用 有人能发现我的错误,因为我不能 background.jsJavascript 检测URL的Chrome扩展,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在尝试做一个chrome扩展,当它检测到一个特殊的URL时,可以“按下”chrome上的后退按钮 目前,我只是试图控制台日志一个短语。但它不起作用 有人能发现我的错误,因为我不能 background.js chrome.tabs.onUpdated.addListener( function( tabId, changeInfo, tab) { chrome.extension.getBackgroundPage().console.log(tab.url);
chrome.tabs.onUpdated.addListener( function( tabId, changeInfo, tab) {
chrome.extension.getBackgroundPage().console.log(tab.url);
if(tab.url=="https://www.google.com/"){
console.log("ok");
}
});
maniftest.json
{
"manifest_version": 2,
"name": "gagle detection",
"description": "detect google.",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"tabs",
"activeTab",
"http://*/*",
"https://*/*"
]
}
我希望它在后台运行,所以每当我打开www.google.com时,它都应该在console.log上发布一些东西。
如果它是张贴什么我应该写在下面的“如果”,这样它就可以进入上一页
非常感谢您的时间。@JaromandaX那么您打算在那里做什么?@JaromandaX它获取当前选项卡的url,并检查它是否与控制台中打印的“ok”中的引用相同。…@JaromandaX ok chill i thing是检查浏览url是否包含任何url的代码。。。但我不确定,因为我在一些研究标签上找到了它。url很少会完全、完美、完美地与你的url相等(因为谷歌在末尾添加了一些标签)。尝试tab.url.indexOf(“google.com”)>-1对于第一个问题,请按照@ThouArtAmazing的建议或使用正则表达式匹配您的域。关于第二个问题,从background.js看,它可能是这样的:chrome.tabs.executeScript(tab.id,{code:'window.history.go(-1);“});