是否有可能以突出使用谷歌Chrome浏览器扩展或Safari扩展的地址栏(焦点设置到地址栏)?
使用Firefox扩展,可以突出这样地址栏:
var addressBar=document.getElementById('urlbar');
addressBar.focus();
addressBar.select();
我不知道是否有在Chrome和Safari浏览器类似的功能。
在此先感谢您的帮助!
是否有可能以突出使用谷歌Chrome浏览器扩展或Safari扩展的地址栏(焦点设置到地址栏)?
使用Firefox扩展,可以突出这样地址栏:
var addressBar=document.getElementById('urlbar');
addressBar.focus();
addressBar.select();
我不知道是否有在Chrome和Safari浏览器类似的功能。
在此先感谢您的帮助!
火狐,在它的插件和扩展可以访问浏览器的“铬”(页面各处的UI的东西),这使得这种可能的,虽然我不知道你提到的API。
谷歌Chrome,但是,明确将其暴露在浏览器的Chrome浏览器扩展,只有通过允许访问browser actions
和page actions
。 此外,您可以使用HTML5 Desktop Notifications
, Context Menus
和Omnibox
,以获得更多的浏览器 。
但恐怕你不能访问从扩展(或其他方式)的地址栏中的Chrome明确否认通过JavaScript或扩展的访问。
最多你可以做的是要指出来的是用户按Ctrl+L
将让他们到浏览器地址栏,或者如果你想重定向你可以使用用户window.location.href = 'https://stackoverflow.com'
。