带有扩展名的拦截搜索引擎

时间:2019-01-27 20:12:13

标签: javascript google-chrome-extension

当我在浏览器搜索栏中输入某些内容而不是URL时,他很有礼貌地将该单词输入默认搜索引擎并向我发送了结果。

我可以阻止该重定向并在键入的字符串上执行一些逻辑吗?

例如,我在栏中输入1233test。它不是URL,我想检查字符串中是否包含数字123,如果包含,请阻止搜索引擎重定向并执行其他操作,否则,请执行常规重定向。 (字符串上的逻辑)

我尝试过的是Omnibox解决方案,但需要注意的是,我需要有一个关键字才能激活它。

manifest.json

...
"omnibox": { "keyword" : "--" },
...

我还尝试过使用webRequest API进行实验,但是每个人的侦听器仅在创建了正确的URL(重定向到搜索引擎)后才起作用,但不会更早。

期望:

当我输入123--everything else时,扩展名需要识别它不是URL,并查看其中是否包含字符串123。如果存在,请防止重定向。

0 个答案:

没有答案