Chrome自定义选项卡:图标状态和响应用户操作

3

看起来自定义标签图标是静态的,因此它无法响应用户更改或外部更改?

以Pinterest为例,如果Pinterest有一个名为“Pin It”的自定义标签图标,并且用户单击它,则可以将其更改为“已固定”吗?如果不能,那么应用程序/选项卡在此类操作后应如何向用户提供反馈?

2个回答

1

目前无法更改图标。不过我还不确定该如何处理。


我相信可以显示一个toast,所以目前这可能是我们能做的最好的了。 - mahemoff

1

这个功能现在已经在Chrome 46中实现了(https://codereview.chromium.org/1291083004/),同时与即将发布的下一个版本的Android支持库一起发布。

有两种更新操作按钮图标的方法:

  1. 使用支持库,创建自定义选项卡后,您可以调用CustomTabSession#setActionButton(),一旦您获得了CustomTabSession对象。
  2. 如果您不想使用易于使用和美观的支持库,则还可以通过绑定CustomTabsService,调用updateVisuals()并传递之前获取的IBinder对象来实现相同的目标。

有趣的解决方法,但重新加载页面也会重新加载页面状态,这可能会导致一些重大的用户体验问题。 - mahemoff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接