Jam*_*rke 5 android android-webview android-activity android-customtabs trusted-web-activity
我目前正在按照Google 示例 TWA 项目中的指南构建一个 Android 应用程序作为 TWA,并且在尝试从 TWA 中打开外部链接时遇到了一个问题。
在我的 TWA 中,当打开外部链接(例如 Facebook 或 Instagram)并且我没有安装可以处理该链接的应用程序时,我希望该链接在我的应用程序之外在 Chrome 中单独打开。然而,TWA 实现是围绕并在 Google 的自定义选项卡中构建的,它似乎坚持在自定义选项卡上下文中加载链接。
像这样从我的应用程序中打开外部链接的问题是,当单击“关闭”图标时,它会关闭我的整个应用程序,而不仅仅是外部链接的视图,这显然是不可取的。
TL;DR 有没有一种方法可以强制从自定义选项卡上下文外部打开自定义选项卡内的外部链接?作为单独的 Chrome 活动或作为 Web 视图就足够了。
请注意,我的应用确实有一个意图过滤器和范围集:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="www.example.com"
android:pathPrefix="/mobile"
android:scheme="https" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
单击自定义选项卡中的关闭按钮时关闭整个应用程序的问题是 Chrome 中的一个错误,现已修复。
如果仍然需要在自定义选项卡之外打开页面,您可以target="_blank"在创建链接时使用。
| 归档时间: |
|
| 查看次数: |
471 次 |
| 最近记录: |