【问题标题】:Chrome extension that changes values in the Preferences file更改首选项文件中的值的 Chrome 扩展程序
【发布时间】:2016-08-11 04:00:38
【问题描述】:

我正在尝试编写一个 chrome 扩展程序,它会自动隐藏书签栏并在您将鼠标悬停在该区域时显示它。通过监听光标位置并使用 ctrl-shift-b 快捷方式,我能够通过 C++ 做到这一点。不幸的是,使用扩展 API 是不可行的,所以我必须找到另一个解决方案。

是否可以通过在 Preferences 中将 show_on_all_tabs 的值更改为 true 来做到这一点?

"bookmark_bar":{"show_apps_shortcut":false,"show_on_all_tabs":false}

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

    也不允许更改任何内部文件,例如Preferences。即使在外部也很难更改,因为您还需要更改 Secure Preferences,正确更新其哈希值。

    从扩展/网页内部发送 Ctrl+Shift+B 热键是徒劳的,它永远不会逃脱内容沙箱,并且不会到达浏览器的内部事件监听器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      相关资源
      最近更新 更多