如何在keypress上添加eventlistener到chrome的地址栏 - Chrome扩展程序

时间:2015-11-12 13:53:58

标签: javascript google-chrome-extension

是否有谷歌Chrome扩展程序的API,允许我在地址栏中的按键上添加事件监听器?

我尝试在网上搜索,找不到任何东西。

1 个答案:

答案 0 :(得分:6)

不,与Firefox不同,Chrome不会将其UI扩展到扩展程序。

唯一远程相关的选项是:

  • webNavigation.onBeforeNavigatewebRequest.onBeforeRequest 以防启用预测服务("使用预测服务来帮助完成在地址中输入的搜索和网址Chrome设置中的栏"选项)。此类请求将包含tab.index private void timer1_Tick(object sender, EventArgs e) { foreach (ListViewItem item in listView1.Items) { var timeSpan = ((DateTime)item.Tag) - DateTime.Now; item.SubItems[2].Text = string.Format("{0}h {1}m {2}s", timeSpan.Hours, timeSpan.Minutes, timeSpan.Seconds); } } 和带有-1参数的网址(取决于用户选择的默认搜索引擎),其中包含输入的文字:q

    < / LI>
  • omnibox API添加关键字搜索。

      

    当用户输入您的扩展程序的关键字时,用户就会开始仅与您的扩展程序进行互动。 每次击键都会发送到您的扩展程序,您可以提供相应的建议。这些建议可以通过各种方式进行丰富的格式化。当用户接受建议时,系统会通知您的分机并采取相应措施。

  • commands API为扩展程序注册一个热键,该扩展程序可以在任何地方使用,包括多功能框,但扩展程序无法从中读取任何内容。