我正在我的某个应用中实施自定义Chrome标签。 我已经启动了自定义Chrome标签页意图 startActivityforResult。 当用户从操作栏或底部菜单活动返回时,会调用onActivityResult,但intent为null。 我希望像在WebViewClient中一样在onPageFinished(view,String url)中接收url。
提前致谢。
提前致谢
答案 0 :(得分:1)
无法从自定义标签中的导航回调中获取网址。这是为了在导航时保护用户隐私。
如果您可以控制正在加载的页面,则可以使用应用程序处理的自定义架构将用户重定向到URL,并在该URL中传递所需的信息。
如果您不控制页面,解决方案是提供自定义操作按钮或使用底部工具栏,触发PendingIntent并启动您的活动。然后,您将使用Activity.onNewIntent / Activity.getIntent来检索URL,该URL将作为Intent数据提供。这个example显示了如何使用BroadcastReceiver。