我正在尝试编写一个自动隐藏书签栏的Chrome扩展程序,当您将鼠标悬停在该区域上时会显示该扩展程序。我可以通过c ++听到光标位置并使用ctrl-shift-b快捷键来完成此操作。不幸的是,使用扩展API这是不可行的,因此我将不得不寻找另一种解决方案。
是否可以通过在首选项中将show_on_all_tabs的值更改为true来实现此目的?
“bookmark_bar”:{ “show_apps_shortcut”:假 “show_on_all_tabs”:假}
如果是这样,那么我将如何在我的扩展程序中实现它?
由于
答案 0 :(得分:1)
Google Chrome扩展程序没有可用于更改/挂钩/控制浏览器用户界面的API 其他基于Chromium的浏览器可能有类似Opera的侧边栏API。
也不允许更改Preferences
之类的任何内部文件。由于您需要更改Secure Preferences
,正确更新其hashsum,因此即使在外部也很难改变。
从扩展程序/网页内发送 Ctrl + Shift + B 热键是徒劳无功的,它永远不会逃离内容沙箱,并且无法访问浏览器的内部事件监听器。