我使用的系统有一些恼人的导航行为,它是一个RESTful后端,所以我想到了构建一个Chrome Web扩展,它可以捕获特定的URL,并强制它们进入一个新的选项卡。 / p>
在WebExtension中使用后台脚本我使用chrome.webRequest.onBeforeRequest
捕获请求,然后使用chrome.tabs.query({"active": true,"currentWindow": true}
和回调来获取当前选项卡的索引。在回调中,我使用chrome.tabs.create
打开一个新选项卡,其中包含与初始请求完全相同的URL,不幸的是,打开新选项卡还会触发启动无限循环的onBeforeRequest
侦听器。
有没有人知道我可以用来阻止这种机制?