我的问题与此:Chrome Extension: Capture request URL before (or without) opening a new tab
如果我在那里回答或我的问题被宣布为垃圾邮件,我将撤回我的问题。
我想在打开Google chrome扩展程序中的标签之前随时从请求中获取URL。
我已经可以使用该URL更新已打开的特定标签。 (目的是为了研究项目而不是恶意) 我正在使用此代码,
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
let url = details.url
if(url.endsWith("/tab1") || url.endsWith("/tab1/")) {
updatedTab(url, 0)
return {cancel: true}
} else if(url.endsWith("/tab2") || url.endsWith("/tab2/")) {
updatedTab(url, 1)
return {cancel: true}
} else if(url.endsWith("/tab3") || url.endsWith("/tab3/")) {
updatedTab(url, 2)
return {cancel: true}
}
},
{urls: ["<all_urls>"]},
["blocking"]);
取消请求后,该标签不应打开。