用户界面重写

扩展程序可以使用用户界面重写的方式修改 Chrome 浏览器的用户界面属性。

书签用户界面:

如下所示在扩展程序的清单文件中注册您要重写的用户界面属性:

{
  "name": "我的扩展程序",
  ...

  "chrome_ui_overrides" : {
    "bookmarks_ui": {
      "remove_button": "true",
      "remove_bookmark_shortcut": "true"
    }
  },
  ...
}

  • 书签按钮:用于为网页创建书签的“加星”按钮。扩展程序可以使用设置重写移除该按钮,还可以使用浏览器按钮或页面按钮替换它。
  • 书签快捷键:用于为网页创建书签的快捷键(Windows 下为 Ctrl-D)。扩展程序可以通过设置重写取消快捷键,还能使用清单文件的 commands 部分绑定自己的命令。如果快捷键被取消或重新绑定,相应的菜单项也会分别删除或重写。

注意:bookmarks_ui 的设置重写仅在 Dev 分支的 Chrome 浏览器中启用,并且 Chrome 浏览器启动时必须指定 --enable-override-bookmarks-ui=1 参数。

参考

扩展程序可以在清单文件中重写如下一个或多个属性:

  • bookmarks_ui (object)

    允许扩展程序自定义书签用户界面的设置。

    类型属性描述
    boolean (可选)
    remove_button

    如果为 true,内建的书签按钮会从用户界面中移除。

    boolean (可选)
    remove_bookmark_shortcut

    如果为 true,内建的“为当前网页创建书签...”快捷键将取消,并允许扩展程序在清单文件的 commands 部分绑定该快捷键。