我正在创建一个chrome extension
将新标签页设置为我的网站(这是一个替换的新标签页)。
一旦发生重定向,我希望光标自动聚焦在omnibox
or上address bar
,以便用户可以立即开始编写 URL 或搜索查询。
我确信这是可能的,因为我过去有过允许这样做的 chrome 扩展。
任何人有任何想法如何去做?
我正在创建一个chrome extension
将新标签页设置为我的网站(这是一个替换的新标签页)。
一旦发生重定向,我希望光标自动聚焦在omnibox
or上address bar
,以便用户可以立即开始编写 URL 或搜索查询。
我确信这是可能的,因为我过去有过允许这样做的 chrome 扩展。
任何人有任何想法如何去做?
您可能正在以粗略的方式进行新的标签页替换 - 通过拦截标签打开并重定向它。在这种情况下,正如灰原爱在评论中提到的那样,不可能专注于多功能栏。
相反,您应该在清单中创建一个覆盖页面:
"chrome_url_overrides" : {
"newtab": "newtab.html"
},
这应该是本地页面,但您可以使用 iframe 嵌入远程内容。
重要的是覆盖页面的功能与普通页面相同 - URL 栏将清晰,并且默认情况下焦点将在那里。
最后,在制作依赖于远程内容的新标签页时,请考虑用户体验。您希望页面在连接不良或离线浏览的情况下保持正常运行。考虑使用离线技术来解决这个问题,或者拥有一个本地 web 应用程序,它只是从您的站点中提取信息但独立呈现。