使用Chrome和Safari扩展高亮地址栏(Highlight URL bar using Chr

2019-06-24 06:13发布

是否有可能以突出使用谷歌Chrome浏览器扩展或Safari扩展的地址栏(焦点设置到地址栏)?

使用Firefox扩展,可以突出这样地址栏:

var addressBar=document.getElementById('urlbar');
addressBar.focus();
addressBar.select();

我不知道是否有在Chrome和Safari浏览器类似的功能。

在此先感谢您的帮助!

Answer 1:

火狐,在它的插件和扩展可以访问浏览器的“铬”(页面各处的UI的东西),这使得这种可能的,虽然我不知道你提到的API。

谷歌Chrome,但是,明确将其暴露在浏览器的Chrome浏览器扩展,只有通过允许访问browser actionspage actions 。 此外,您可以使用HTML5 Desktop NotificationsContext MenusOmnibox ,以获得更多的浏览器

但恐怕你不能访问从扩展(或其他方式)的地址栏中的Chrome明确否认通过JavaScript或扩展的访问。

最多你可以做的是要指出来的是用户按Ctrl+L将让他们到浏览器地址栏,或者如果你想重定向你可以使用用户window.location.href = 'https://stackoverflow.com'



文章来源: Highlight URL bar using Chrome and Safari extension