问题标签 [android-customtabs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
958 浏览

android - OpenID AppAuth 和自定义选项卡 - 从不使用自定义选项卡,始终使用外部浏览器 - 为什么?

我正在使用 AppAuth 库,我希望它使用自定义选项卡,但它永远不会在支持 Play 商店的模拟器或我的运行 Oreo 的 HTC U11 设备上使用。已安装 Chrome。我尝试了一堆配置,但没有运气。

我尝试了使用和不使用 createCustomTabsIntentBuilder,两种方式的结果都完全相同。图我这里少了最后一块秘方,只是不知道是什么。

一切正常,我确实获得了授权,其余代码正常,只是总是使用外部浏览器。

** 已解决 ** 当前的 AppAuth 库不支持 AndroidX。我提取了库的代码,将其作为模块添加到我的应用程序中,将代码更新为 AndroidX 并更改了一行以使用正确的 CustomTab 字符串,现在一切正常。

BrowserSelector.java 第 187 行现在是

0 投票
2 回答
8688 浏览

android - 如何找到 androidx.browser:browser 版本?

我想用CustomTabsIntent. 但是我没有找到androidx 的customTabs 路径和版本。

最后我得到了这个:androidx.browser:browser:1.0.0

我想知道正确的步骤。

我看到了这个,但我没有找到路径和版本。 https://developer.android.com/reference/androidx/browser/customtabs/package-summary

我的步骤:

  • 添加com.android.support:customtabs:28.0.0
  • Refactor->Migrate to AndroidX在 Android Studio 中
0 投票
0 回答
1568 浏览

android - Chrome 自定义标签和 WebView 的区别

我正在使用 webview 打开一个网站。我遇到的问题是用户单击按钮后,它总是卡在“加载”对话框中并且没有显示预期的结果。但在谷歌浏览器或自定义标签中,它工作得非常好。我没有覆盖onPageFinished()onPageStarted()或任何其他 webview 方法,它们是原样的。这些是我的网络视图设置:

只是想知道导致问题的自定义选项卡和我的网络视图中的哪些设置可能不同。而且我认为这可能是不可能的,但仍然询问是否有任何方法可以模仿 webview 的自定义选项卡的浏览器设置,以便我可以检查它是否以这种方式工作

0 投票
1 回答
442 浏览

chrome-custom-tabs - 强制关闭 Chrome 自定义选项卡

我想通过单击设备后退按钮关闭 chrome 自定义选项卡,但它仅在自定义选项卡暂时没有历史记录时才有效;当有剩余历史记录时,单击设备后退按钮只会将自定义选项卡倒回到其历史记录中的页面。我可以强制自定义选项卡随时忽略历史记录并立即关闭自定义选项卡吗?

我为自定义选项卡尝试了不同的选项,如下所示,但似乎对我的目的没有帮助。我非常感谢你的想法。谢谢!

我目前的代码是

0 投票
2 回答
3490 浏览

android - 如何设置默认 Chrome 自定义标签不必显示“打开方式”

我已经使用 Chrome 自定义选项卡构建了一个 Android 应用程序,但是当我单击按钮以显示 URL 时,会出现一个对话框,说我需要选择“打开方式”并列出所有可供选择的浏览器应用程序。我的问题是如何确定该应用程序仅将 Chrome 设置为默认值,而不必再打开“打开方式”对话框。

0 投票
0 回答
115 浏览

c# - 自定义标签页 - 自定义标签

我正在尝试制作一个自定义标签页,其中每个标签页都有特定的形状。它并不太复杂,我只需要更改选项卡一侧的圆角半径即可。

现在,我已经能够制作一个自定义选项卡并更改一些东西,例如背景颜色、字体等,但是我无法制作我想要的任何形状的选项卡。搜索 Google 和其他来源无法解决我的问题。

我试图实现的一个例子: Merch tab Profile Tab

票标签

在此先感谢您的帮助!

0 投票
1 回答
520 浏览

android - 如何打开 WebView 或从自定义选项卡中分离 Chrome 活动

我目前正在按照Google 的示例 TWA 项目中的指南将 Android 应用程序构建为 TWA ,并且在尝试从 TWA中打开外部链接时偶然发现了一个问题。

在我的 TWA 中,当打开一个外部链接(例如 Facebook 或 Instagram)并且我没有安装可以处理该链接的应用程序时,我希望该链接在我的应用程序之外的 Chrome 中单独打开。但是,TWA 实现是围绕 Google 的自定义选项卡构建的,它似乎坚持在自定义选项卡上下文中加载链接。

像这样从我的应用程序中打开外部链接的问题是,当单击关闭图标时,它会关闭我的整个应用程序,而不仅仅是外部链接的视图,这显然是不可取的。

TL;DR 有没有办法强制从自定义选项卡内的外部链接从自定义选项卡上下文外部打开?作为单独的 Chrome 活动或作为 Web 视图就足够了。

请注意,我的应用确实有一个意图过滤器和范围集:

0 投票
0 回答
1010 浏览

android - 防止 TWA 上出现白屏闪烁,发生在初始屏幕结束和自定义选项卡上下文打开之间

我有一个 TWA,在显示初始屏幕之后以及在自定义选项卡安装和呈现我的 Web 内容之前,它会出现问题地闪烁白屏。

我的应用程序正在使用扩展的主题Theme.AppCompat.Light.NoActionBar,它只是为应用程序配置我的启动屏幕。配置是这样的:

这成功地将我的启动屏幕配置为呈现带有图标的黑色背景。但是,在启动画面显示后,应用程序中立即出现白色闪烁。在白屏之后,我的 Web 内容呈现为带有自定义选项卡的 TWA。

可悲的是,主题的配置选项都没有改变这种行为,包括设置背景颜色。对我来说,似乎在自定义选项卡 Activity 尝试自行安装时出现白屏闪烁。是这样吗,有没有办法消除这种白色的闪光?

0 投票
0 回答
1401 浏览

android - 在 Chrome CustomTab 中打开 Google Form Url 会重定向到安装了 Chrome 浏览器的设备

我在 Android Chrome CustomTabs 中打开类似“ https://forms.gle/formId ”的链接。但是打开这些 URL 会重定向到 Chrome 浏览器。如何限制在 CustomTab 本身而不是浏览器中打开重定向 URL。在WebView中,这可以通过重写shouldoverrideUrlLoading方法来处理。下面是打开自定义选项卡的一段代码。

0 投票
0 回答
265 浏览

android - 我们可以跟踪在受信任的网络活动中打开的 weburl 吗?

我正在开发一个打开受信任的网络活动的 android 应用程序。但出于分析原因,我想跟踪在TWA中打开的url。他们有什么方法可以跟踪受信任的网络活动中的打开 URL吗?我为 TWA 编写的代码仅在 android 清单中。我只是复制粘贴我的 android 清单文件。看看吧。