【发布时间】:2013-05-22 06:11:28
【问题描述】:
在 Chrome 27 中,覆盖 Chrome 新标签页的扩展程序似乎无法像以前版本的 Chrome 那样将焦点从 Chrome 的多功能框上移开。
是否有一种新方法可以在新标签页中聚焦输入框,或者此功能是否已完全禁用? :(
要对此进行测试,请创建一个包含三个文件的扩展文件夹:
1. manifest.json:
{
"name": "Focus Test",
"version": "0",
"minimum_chrome_version": "27",
"chrome_url_overrides": {
"newtab": "newTab.html"
},
"manifest_version": 2
}
2。 focus.js:
document.getElementById('foo').focus();
3。 newTab.html:
<html>
<body>
<input id="foo" type="text" />
<script type="text/javascript" src="focus.js"></script>
</body>
</html>
然后,当您加载扩展程序并打开新标签页时,输入字段不会聚焦在新标签页上。
我也尝试将autofocus 属性添加到input 字段,但也没有运气。扩展程序的新标签页无法将焦点从 Chrome 的多功能框中移开。
有什么想法吗?这是一个错误还是一个新的“功能”?
【问题讨论】:
-
Chrome 文档声称“新标签”页面不应该能够覆盖地址栏/多功能框来获得焦点,但是我不确定是否真的有可能。 developer.chrome.com/extensions/override.html#tips
-
其他扩展也报告了类似的问题,但似乎发生了相反的行为:code.google.com/p/chromium/issues/detail?id=232148
-
我实际上已经向 Chromium 提交了一个问题。等待确认以了解这是否是错误。 code.google.com/p/chromium/issues/detail?id=243102
-
Chromium 团队得出的结论是,这是一项功能,而不是错误。
标签: javascript html google-chrome-extension