自动将光标放在多功能框/地址栏中

时间:2016-03-10 07:24:17

标签: javascript google-chrome google-chrome-extension address-bar omnibox

我正在创建一个chrome extension,用于将新标签页设置为我的网站(这是一个替换的新标签页)。

重定向发生后,我希望光标自动关注omniboxaddress bar,以便用户可以立即开始编写网址或搜索查询。

我确信这是可能的,因为我过去曾使用过Chrome扩展程序。

任何人都有任何想法如何去做?

1 个答案:

答案 0 :(得分:1)

您可能会以粗暴的方式更换新的标签页 - 通过拦截标签页并重定向它。在这种情况下,正如Haibara Ai在评论中提到的那样,不可能专注于全方位。

相反,您应该在清单中创建override page

  "chrome_url_overrides" : {
    "newtab": "newtab.html"
  },

这应该是本地页面,但您可以使用iframe嵌入远程内容。

重要的是覆盖页面的功能与普通页面的功能相同 - URL栏将清除,默认情况下焦点将会出现。

最后,在制作依赖于远程内容的新标签时,请考虑用户体验。您希望页面在连接错误或脱机浏览时保持正常运行。考虑使用offline techniques来解决这个问题,或者使用本地网络应用程序只是从您的网站上提取信息,而是独立呈现。