从“自定义”选项卡回调

时间:2019-01-10 11:05:16

标签: android google-chrome android-studio chrome-custom-tabs

我有一个活动,在其中我打开了一个网址到“自定义”标签。 有什么办法可以从“自定义标签”中获取回调? 在“自定义标签”中打开网址,并希望从该网址进行回调。 预先感谢。

1 个答案:

答案 0 :(得分:1)

不幸的是,没有! 自定义Chrome标签页是Chrome浏览器的一部分,由于它们使用相同的活动,因此需要在目标设备上安装Chrome浏览器。但是您几乎没有其他选择可以将控件重新带回您的应用-

  1. 实施您的应用可以识别的自定义深层链接,并且在chrome标签中打开的网址会在完成工作并需要自行关闭时加载该深层链接。由chrome标签加载的深层链接会触发一个意图,该意图只能被chrome浏览器或您的应用接受。用户将获得选择之一的选择。但是,只有在您尝试在chrome标签中加载网页的服务器端控制权时,这种机制才可能实现。

  2. 让用户自己关闭chrome标签,方法是单击后退箭头按钮或在构建Chrome标签意图时可以添加的操作按钮。

  3. 使用Webview代替Chrome标签页,并控制整个Web体验。但是有了这种完全控制权,责任也就更大了,因为通过webview,您可以轻松地拦截用户的数据,忽略用户的点击或将其重定向到任何地方。如果您需要显示自己的网站或一些本地Web内容,请使用webview,否则请使用chrome标签。

请查看此example,以了解可以使用自定义标签进行自定义的内容。