如何从 Chrome 自定义选项卡菜单中隐藏某些操作(例如书签和下载按钮)?

How to hide certain actions from the Chrome Custom Tab menu (e.g. the bookmark and download buttons)?

我在我的应用程序上使用 Chrome 自定义选项卡,我希望能够禁用一些在我启动它以打开 Google 驱动器时自动弹出的按钮文件,即用于为页面添加书签的按钮和用于下载它的按钮。我在整个网络上搜索过,但一无所获。

下图突出显示了我要在自定义选项卡中隐藏的确切按钮。任何人都知道如何实现这一目标?!非常感谢您。

有一个 "hidden" API 可让您隐藏这些按钮:在启动 Intent 之前添加一个带有键 org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_STAR_BUTTON 和值 true 的额外项以禁用书签按钮, 和一个使用 org.chromium.chrome.browser.customtabs.EXTRA_DISABLE_DOWNLOAD_BUTTON 键禁用下载按钮。

请注意,这并没有完全禁用 功能 :仍然可以将自定义选项卡重新设置为 Chrome 并添加书签或在此处下载页面。

另请注意,这不是 public API,因此它可能会在 Chrome 的未来版本中消失。