【问题标题】:onPageFinished equivalant in custom chrome tab to get url自定义 chrome 选项卡中的 onPageFinished 等效项以获取 url
【发布时间】:2018-04-05 16:04:12
【问题描述】:
我正在我的一个应用程序中实现自定义 chrome 选项卡。
我已经启动了自定义 chrome 选项卡意图
为结果开始活动。
当用户从操作栏或底部菜单活动的 onActivityResult 后按时被调用但意图为空。
在 WebViewClient 的情况下,我想像在 onPageFinished(view, String url) 中一样接收 url。
提前致谢。
提前致谢
【问题讨论】:
标签:
android
chrome-custom-tabs
【解决方案1】:
无法从自定义选项卡中的导航回调中获取 URL。这是为了在导航时保护用户隐私。
如果您可以控制正在加载的页面,则可以使用您的应用程序处理的自定义架构将用户重定向到一个 URL,并在该 URL 中传递您需要的信息。
如果您不控制页面,解决方案是提供自定义操作按钮或使用底部工具栏,触发 PendingIntent 并启动您的 Activity。然后,您将使用 Activity.onNewIntent / Activity.getIntent 检索 URL,该 URL 将作为 Intent 数据提供。这个example 展示了如何使用广播接收器。