Chrome扩展程序可更改首选项文件中的值

时间:2016-08-10 19:27:30

标签: javascript html google-chrome google-chrome-extension

我正在尝试编写一个自动隐藏书签栏的Chrome扩展程序,当您将鼠标悬停在该区域上时会显示该扩展程序。我可以通过c ++听到光标位置并使用ctrl-shift-b快捷键来完成此操作。不幸的是,使用扩展API这是不可行的,因此我将不得不寻找另一种解决方案。

是否可以通过在首选项中将show_on_all_tabs的值更改为true来实现此目的?

“bookmark_bar”:{ “show_apps_shortcut”:假 “show_on_all_tabs”:假}

如果是这样,那么我将如何在我的扩展程序中实现它?

由于

1 个答案:

答案 0 :(得分:1)

Google Chrome扩展程序没有可用于更改/挂钩/控制浏览器用户界面的API 其他基于Chromium的浏览器可能有类似Opera的侧边栏API。

也不允许更改Preferences之类的任何内部文件。由于您需要更改Secure Preferences,正确更新其hashsum,因此即使在外部也很难改变。

从扩展程序/网页内发送 Ctrl + Shift + B 热键是徒劳无功的,它永远不会逃离内容沙箱,并且无法访问浏览器的内部事件监听器。