Javascript 在Chrome扩展中,如何将搜索与Omnibox和Google区分开来?
我正在写一个Chrome扩展,试图区分Omnibox(地址栏)和google.com的搜索 我注意到,如果我直接从谷歌搜索,url看起来像。如果我从Omnibox中搜索,url看起来像 我可以从这里的url中分辨出区别。但如果我在Ominbox打开的页面中再次搜索,它仍然会显示 那么我就无法区分这里的区别了 有没有办法做到这一点?如中所述,您可以使用。对我来说,它唯一一次启动是当omnibox最终更新时。(onHistoryStatusUpdate事件不包含最终的Javascript 在Chrome扩展中,如何将搜索与Omnibox和Google区分开来?,javascript,google-chrome,google-chrome-extension,google-search,Javascript,Google Chrome,Google Chrome Extension,Google Search,我正在写一个Chrome扩展,试图区分Omnibox(地址栏)和google.com的搜索 我注意到,如果我直接从谷歌搜索,url看起来像。如果我从Omnibox中搜索,url看起来像 我可以从这里的url中分辨出区别。但如果我在Ominbox打开的页面中再次搜索,它仍然会显示 那么我就无法区分这里的区别了 有没有办法做到这一点?如中所述,您可以使用。对我来说,它唯一一次启动是当omnibox最终更新时。(onHistoryStatusUpdate事件不包含最终的#…ref字段) 旧的解决方案
#…
ref字段)
旧的解决方案: 通过omnibox进行的搜索不会引发错误
因此,您可以创建一个
WebRequestListener
,比如在onBeforeRequest
,然后检查是否触发了这样的侦听器。实现这一点的方法可能有很多,因此我们需要了解您的代码是如何工作的。