突出显示使用 Chrome 和 Safari 扩展程序的网址栏
Highlight URL bar using Chrome and Safari extension
是否可以使用Google Chrome扩展程序或Safari扩展程序突出显示URL栏(将焦点设置为地址栏)?
使用Firefox扩展,可以像这样突出显示URL栏:
var addressBar=document.getElementById('urlbar');
addressBar.focus();
addressBar.select();
我不确定Chrome和Safari中是否有类似的功能。
提前感谢您的帮助!
Firefox 在其插件和扩展中可以访问浏览器的"chrome"(页面周围的 UI 内容),这使得这成为可能,尽管我不确定您提到的 api。
但是,谷歌浏览器很清楚它对扩展程序浏览器的浏览器浏览器的暴露,并且只能通过browser actions
和page actions
进行访问。此外,您可以使用HTML5 Desktop Notifications
,Context Menus
和Omnibox
从浏览器中获得更多收益。
但是恐怕您无法从Chrome明确拒绝通过javascript或扩展程序访问的扩展程序(或其他扩展程序)访问地址栏。
您最多可以做的是向用户指出按Ctrl+L
将使他们进入浏览器的地址栏,或者如果您想重定向用户,您可以使用window.location.href = 'https://stackoverflow.com'
。
相关文章:
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- Google Chrome扩展程序可以检测所有脚本何时加载完成吗
- jQuery$.ajax扩展程序XDomainRequest
- 扩展引导程序的typeahead以便获取对象而不是字符串
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- 为什么不'我的扩展程序不会出现在Chrome网上商店的搜索结果中
- Chrome扩展程序将所有链接替换为略微修改的版本
- 在 Chrome 扩展程序中创建自定义事件的最惯用方式
- Chrome APP/扩展程序从网址下载文件
- 列出谷歌浏览器中安装的所有扩展程序
- 使用多功能框在 chrome 扩展程序中包含内联自动填充功能的任何方法
- 浏览器扩展程序来跟踪我的谷歌活动
- 什么是最好的javascript数组库/实用程序/扩展
- 在ios 8应用程序扩展javascript文件中使用jQuery
- jquery复选框树是否支持使用类选择器而不是Id进行程序扩展
- 将Node.js应用程序扩展到1000个同时连接中的10个
- 如何使用OAuth与Facebook在Safari应用程序扩展
- 在js中用程序扩展一个可折叠的集合
- 如何在IOS操作应用程序扩展中调试JavaScript