Javascript Chrome扩展:在打开(或不打开)新选项卡之前捕获请求URL

Javascript Chrome扩展:在打开(或不打开)新选项卡之前捕获请求URL,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在创建一个扩展,当某个URL被单击、重定向或通过地址栏输入时,该扩展将执行一个操作,但我希望该扩展通过根本不显示选项卡来平滑显示 我正在使用 chrome.webNavigation.onBeforeNavigate.addListener() chrome.webRequest.onBeforeRedirect.addListener() 但是这些方法仍然会在再次关闭选项卡之前短暂地打开它(这是我的扩展功能的一部分) 关于阻止打开选项卡(或至少延迟打开选项卡)的任何建议?中,onbef

我正在创建一个扩展,当某个URL被单击、重定向或通过地址栏输入时,该扩展将执行一个操作,但我希望该扩展通过根本不显示选项卡来平滑显示

我正在使用

chrome.webNavigation.onBeforeNavigate.addListener()

chrome.webRequest.onBeforeRedirect.addListener()
但是这些方法仍然会在再次关闭选项卡之前短暂地打开它(这是我的扩展功能的一部分)


关于阻止打开选项卡(或至少延迟打开选项卡)的任何建议?

中,
onbeforeredirection
“不允许您修改或取消请求”。另一方面,
onBeforeRequest
可以被同步调用,并且“可以用于取消”。谢谢你的回复!假设我使用
onBeforeRequest
取消请求。Chrome是否需要先打开一个选项卡,或者请求是在打开选项卡之前开始的?@Teepeemm刚刚遇到另一篇帖子,问了同样的问题(但没有回复),onBeforeRequest可能仍然无法阻止选项卡被打开。看起来这可能是开始的方式,阅读我链接到的关于返回
webRequest.BlockingResponse
的部分。我从来没有在请求之前实际使用过
,所以我不太确定。(在其他新闻中,StackOverflow答案应该只是答案,而不是“你找到答案了吗?”你应该删除你留下的答案。)