我有一个活动,在其中我打开了一个网址到“自定义”标签。 有什么办法可以从“自定义标签”中获取回调? 在“自定义标签”中打开网址,并希望从该网址进行回调。 预先感谢。
答案 0 :(得分:1)
不幸的是,没有! 自定义Chrome标签页是Chrome浏览器的一部分,由于它们使用相同的活动,因此需要在目标设备上安装Chrome浏览器。但是您几乎没有其他选择可以将控件重新带回您的应用-
实施您的应用可以识别的自定义深层链接,并且在chrome标签中打开的网址会在完成工作并需要自行关闭时加载该深层链接。由chrome标签加载的深层链接会触发一个意图,该意图只能被chrome浏览器或您的应用接受。用户将获得选择之一的选择。但是,只有在您尝试在chrome标签中加载网页的服务器端控制权时,这种机制才可能实现。
让用户自己关闭chrome标签,方法是单击后退箭头按钮或在构建Chrome标签意图时可以添加的操作按钮。
使用Webview代替Chrome标签页,并控制整个Web体验。但是有了这种完全控制权,责任也就更大了,因为通过webview,您可以轻松地拦截用户的数据,忽略用户的点击或将其重定向到任何地方。如果您需要显示自己的网站或一些本地Web内容,请使用webview,否则请使用chrome标签。
请查看此example,以了解可以使用自定义标签进行自定义的内容。