Google chrome extension Chrome扩展:在地址栏中键入内容时,是否让扩展侦听事件?

Google chrome extension Chrome扩展:在地址栏中键入内容时,是否让扩展侦听事件?,google-chrome-extension,Google Chrome Extension,我想在用户在地址栏中键入时收听?chrome允许这样做吗 它类似于:onInputChanged.addListener(函数(文本){console.log(文本)})没有这样的事件 备选方案: 或如果启用了预测服务(在Chrome设置中,使用预测服务帮助完成搜索和在地址栏中键入的URL选项)。这样的请求将有tabId=-1和带有q参数的URL,该参数包含键入的文本:https://www.google.com/complete/search?client=chrome-omni&q=测试 这

我想在用户在地址栏中键入时收听?chrome允许这样做吗

它类似于:
onInputChanged.addListener(函数(文本){console.log(文本)})

没有这样的事件

备选方案:

  • 如果启用了预测服务(在Chrome设置中,使用预测服务帮助完成搜索和在地址栏中键入的URL选项)。这样的请求将有tabId=
    -1
    和带有
    q
    参数的URL,该参数包含键入的文本:
    https://www.google.com/complete/search?client=chrome-omni&q=测试
  • 这要求用户首先键入指定的关键字,然后您的扩展插件接收键入的文本

  • 唯一(远程)类似的是:,但只适用于以前指定的关键字谢谢您的回复!实际上,每次用户在地址栏中键入并接收响应时,我都希望发出一个扩展发送请求。这些响应将填入地址栏。我可以使用
    chrome.omnibox API
    实现这一点,但只适用于以前指定的关键字。这真的很烦人用户,因为他们不想在输入地址栏之前输入任何指定的关键字。Evernote web裁剪器有一个功能,当我在地址栏中输入搜索词时,将检索我帐户中与该词匹配的注释。你能给我一个建议吗?我正在考虑让我的扩展检测url,如果是google.com/search?q,则向Evernote API发出GET请求,但Evernote返回的结果似乎比这要快。@catwhocodes您应该检查其扩展的代码和/或根据调查结果提出新问题。不幸的是,Evernote web裁剪器是近距离采购的。感谢您的回复。@catwhocodes您可以检查和调试浏览器中的任何扩展。如果它被缩小或模糊,可能会很不方便。