【发布时间】:2023-03-14 23:12:02
【问题描述】:
在我的应用程序中,我们需要打开一个浏览器窗口并点击一个 URL - 页面加载完成后,我们需要关闭它,我知道我可以使用 CustomTab 回调来做到这一点。我宁愿用户根本不必看到自定义选项卡打开 - 有没有办法让它不可见?
我们想出了如何使用常规 Chrome 浏览器来做到这一点,但我想使用自定义选项卡来利用 warmup() 方法。
我的 iOS 同行使用 Safari ViewControllers 完成了同样的事情,它允许您以不可见的方式打开一个。
【问题讨论】:
-
嗯,如果你只需要加载一个 URL,为什么不使用普通的 HTTP 客户端 API,比如
HttpUrlConnection? -
我需要加载一个 URL 以便 Javascript 可以运行(访问之前在 Chrome 上设置的 cookie)。
-
目前不可能,但我们想知道您想做什么!另外,什么是“常规 Chrome 浏览器”解决方案?它是从您的桌面应用程序还是以其他方式无形地打开 Chrome?
-
@EgorPasko 是否可以以编程方式关闭 CustomTab?就像在 NavigationCallback 上一样?
-
关闭自定义选项卡的选择权在用户身上。未经用户同意,应用程序不应(我希望不能)关闭它。该应用程序可以通过提供自定义按钮来帮助用户做他们想做的事情。
标签: android google-chrome chrome-custom-tabs