使用扩展拦截搜索引擎

Vla*_*tov 5 javascript google-chrome-extension

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

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

比如我进入1233test吧。它不是 URL,我想检查该字符串是否包含数字123中是否包含数字,如果包含,则阻止搜索引擎重定向并执行更多操作,否则执行正常重定向。(字符串上的逻辑)

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

清单.json

...
"omnibox": { "keyword" : "--" },
...
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用webRequestAPI 进行实验,但每个听众只有在创建正确的 URL(重定向到搜索引擎)时才工作,但不会更早。

期望:

当我输入 时123--everything else,扩展程序需要识别它不是 URL,并查看123其中是否有字符串。如果存在,则阻止重定向。