自定义chrome选项卡中的onPageFinished等效项以获取url

时间:2018-04-04 13:11:23

标签: android chrome-custom-tabs

我正在我的某个应用中实施自定义Chrome标签。 我已经启动了自定义Chrome标签页意图 startActivityforResult。 当用户从操作栏或底部菜单活动返回时,会调用onActivityResult,但intent为null。 我希望像在WebViewClient中一样在onPageFinished(view,String url)中接收url。

提前致谢。

提前致谢

1 个答案:

答案 0 :(得分:1)

无法从自定义标签中的导航回调中获取网址。这是为了在导航时保护用户隐私。

如果您可以控制正在加载的页面,则可以使用应用程序处理的自定义架构将用户重定向到URL,并在该URL中传递所需的信息。

如果您不控制页面,解决方案是提供自定义操作按钮或使用底部工具栏,触发PendingIntent并启动您的活动。然后,您将使用Activity.onNewIntent / Activity.getIntent来检索URL,该URL将作为Intent数据提供。这个example显示了如何使用BroadcastReceiver。