突出显示使用 Chrome 和 Safari 扩展程序的网址栏

Highlight URL bar using Chrome and Safari extension

本文关键字:程序 扩展 Safari 显示 Chrome      更新时间:2023-09-26

是否可以使用Google Chrome扩展程序或Safari扩展程序突出显示URL栏(将焦点设置为地址栏)?

使用Firefox扩展,可以像这样突出显示URL栏:

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

我不确定Chrome和Safari中是否有类似的功能。

提前感谢您的帮助!

Firefox 在其插件和扩展中可以访问浏览器的"chrome"(页面周围的 UI 内容),这使得这成为可能,尽管我不确定您提到的 api。

但是,谷歌浏览器很清楚它对扩展程序浏览器的浏览器浏览器的暴露,并且只能通过browser actionspage actions进行访问。此外,您可以使用HTML5 Desktop NotificationsContext MenusOmnibox浏览器中获得更多收益

但是恐怕您无法从Chrome明确拒绝通过javascript或扩展程序访问的扩展程序(或其他扩展程序)访问地址栏。

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