问题标签 [twa]
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.
android - 如何删除 Chrome 受信任的 Web 活动中的白线?
我正在使用来自 Google Labs 示例 ( https://github.com/GoogleChromeLabs/svgomg-twa )的SVGOMG-TWA受信任的 Web 活动示例。如何删除导航栏上方的这个白条?在此示例中,styles.xml 仅针对加载站点视图本身之前出现的初始屏幕的参数进行配置。该网站本身是黑暗的,以及应用程序中所有面板的颜色。在启动画面的显示过程中,缺少这条带,所以我得出的结论是,这要么是“站点浏览活动”本身的一部分,要么没有填满屏幕的整个高度并且有一个空闲空间,它被涂成白色。里面的所有颜色都是深色的。@color
这是样式styles.xml:
这是 AndroidManifest AndroidManifest.xml的一部分:
因此,该示例设置了在显示初始屏幕后查看自身的站点状态栏的颜色,但是如果您以相同的方式设置背景颜色,则不会发生任何变化,并且白色栏仍然存在。
我附上了应用程序的屏幕截图以及打开的站点和这条白线: https ://i.stack.imgur.com/0OhZH.png
我还尝试寻找 TWA 实施的其他示例,但他们也有这个乐队,而且他们自己没有功能。如果您知道在不使用 Chrome 和标准 WebView 的情况下实现 PWA 应用程序的其他方法,那么我将很高兴了解它们。
如果设备的电池电量低于 10%,则页面本身会重新加载并且此白条会被移除。状态栏的颜色也变为浅灰色,尽管颜色是为其指定的。也许它以某种方式连接起来。
如果有任何帮助,我将不胜感激!
trusted-web-activity - 使用通知委托时是否可以强制 Chrome 刷新应用通知设置
在之前关于 Chrome 和 Android TWA 应用程序之间的通知委托的回答中,有人说:
“如果 TWA 在 Android 设置中禁用了通知,我们将在 Chrome 中禁用它们。这种传播方式有一点延迟,但最迟应该在下一次 TWA 发布时更新。
在我的网站上,当我发现浏览器中不允许通知时,我会将用户发送到 androids 应用程序通知设置。但是在用户立即返回时,这些更改不会传播到 Chrome(由于 TWA 没有再次启动,因此可以从上面的评论中预期)。
我想知道是否有任何方法可以加快速度?否则在授权之前强制用户完全退出页面并重新启动应用程序,这不是很好的用户体验。
android - 如何从 TWA 中的 Web 应用程序获取我的 token_id ( Auth0 )?
我使用 Auth0 作为身份验证提供程序,如何从 TWA 访问我的 Web 应用程序 token_id ?或者有没有更好的方法来解决它,我需要这个来为我的信号通知推送设置一个 external_user_id ..
google-play - 有没有办法将 AdMob 添加到受信任的网络活动中?
我目前正在使用GoogleChromeLabs/svgomg-twa作为我项目的基础。
有没有办法在项目中添加 AdMob 插页式广告或横幅广告?
android - 如何在 android TWA(受信任的网络活动)中创建动画启动画面
我正在尝试在 android studio 中使用 TWA 创建动画启动画面。
我只能附加 PNG、JPEG 文件,但不能附加 GIF 文件。并且无法自定义启动画面。
android - 使用 Firebase 托管时出现空动态链接assetlinks.json 问题
https://evrcare.co/.well-known/assetlinks.json的响应是 [] 而不是有效的 json。
我已将正确的assetlinks.json
文件放入.well-known
文件夹中。现在发生的事情是我的 TWA 显示一个 url 栏(如果https://evrcare.co/.well-known/assetlinks.json的响应是正确的 json
,则不应该这样 )。
但是,如果我放入其他文件夹而不是类似的文件夹,我可以看到完整的 json:https ://evrcare.co/well-known/assetlinks.jsonassetlinks.json
.well-known
所以我上网查了一下,他们提出了几种方法,但都没有奏效。喜欢:
1)创建另一个文件夹 well-known
并放置assetlinks.json
然后重定向:
firebase.json:
没用。回复: []
2)添加标题application/json
为**/.well-known/**
firebase.json:
没用。回复 []
3)添加"appAssociation": "NONE"
到firebase.json。
没用。我找不到页面。
4) 添加 "dynamicLinks": true 到 "rewrites"
firebase.json:
没用。回复: []
您可以使用我当前的配置测试https://evrcare.co/.well-known/assetlinks.json和https://evrcare.co/well-known/assetlinks.json :firebase.json
我按照https://appmaker.xyz/pwa-to-apk/创建 TWA 和 assetslinks.json 文件。
firebase 工具: 8.0.2
平台:视窗
有效 JSON 示例:https ://google.com/.well-known/assetlinks.json
验证链接的工具:
android - TWA 和外部链接
我想问一下是否有任何方法可以使 TWA(受信任的 Web 授权)应用程序在新的浏览器窗口而不是应用程序 webview 中打开外部链接,这些链接的主机与 AndroidManifest.xml 中定义的主机不同?
我的 AndroidManiest.xml 看起来像这样:
谢谢
android - 在从受信任的 Web 活动打开的自定义选项卡中隐藏 div
我有一个使用带有外部链接的受信任的 Web 活动的 Android 应用程序。单击链接时,它会在应用内浏览器(自定义选项卡)中打开。我想在该自定义选项卡页面中隐藏一个 div,但我想在网站在 Chrome 中打开时显示该 div。可能吗?div 如下所示。
<div id="something" class="something"><a class="btn btn-primary" href="somelink">text</a></div>
android-manifest - 有没有办法将 WAKE_LOCK 添加到 TWA?
我正在使用GoogleChromeLabs/svgomg-twa作为广播流媒体网站的基础。问题是应用程序在后台保持大约 15 分钟后音频停止流式传输。
有没有办法在 Android 项目中设置WAKE_LOCK
or属性?keepScreenOn
trusted-web-activity - 从 Google Play 安装后首次运行
我准备 apk 并上传到 Google Play。当我第一次在手机上运行它时,我收到消息:在 Chrome 中打开和按钮 - 确定。我可以在第一次运行时隐藏此消息吗?我找不到解决方案。