问题标签 [pwabuilder]
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.
progressive-web-apps - 如何解决 PWA Builder 上的生成错误。{"message":"未能创建您的 Web 项目","errMessage":"JSON 输入意外结束"}
当我生成 PWA 基本文件时,出现错误,“错误:失败。错误:错误:失败。状态代码 400,错误:错误请求,详细信息:{“消息”:“无法创建您的 Web 项目”,“errMessage ":"JSON 输入意外结束"}"
我怎么解决这个问题?
firebase-cloud-messaging - 为使用 PWA builder 构建的 App 创建原生 Andriod 推送通知
使用PWA builder成功创建了我的 PWA 的 Andriod 应用程序。还使用 Service Worker 和 Web Firebase 消息传递 API 添加了 Web 推送通知。
但是由于网络推送通知的某些缺点,我想使用原生推送通知,使用 Firebase SDK for Android。
阅读其中一些答案如何使用推送通知进行受信任的网络活动,无法理解如何在应用程序中打开简单的 TWA(使用 AndroidX)给我的印象是我需要访问Main Activity
Firebase 并将其放入onMessageReceived
函数onCreate
中。
但是鉴于 PWA builder 是一个构建 APK 的 Node 应用程序,我不知道从哪里开始。我知道我必须 1. 包括 Firebase SDK 和 2. 放onMessageReceived
但是如何使用 PWA builder 来实现呢?
还是根本不可能?我需要创建一个全新的 Andriod 工作室项目并添加TwaLauncher
,从android-browser-helper
一些答案提到?
google-play - 如何在无法访问 Shopify 等根文件夹的网站上进行数字资产链接验证?
我已经为我的 Shopify 网站生成了 PWA。现在,我想将它上传到 Google Play 商店,所以我使用PWABuilder来创建我的应用程序包。我已成功完成所有步骤并生成了商店包。
现在,正如这里建议的那样,要在全屏模式下工作 PWA(没有 Chrome 地址栏),我必须将assetlinks.json
文件上传到服务器上的https://myserveraddress.com/.well-known/assetlinks.json
位置。
- 部署assetlinks.json。
您的 zip 文件包含assetlinks.json。这是一个数字资产链接文件,可证明您的 PWA 的所有权。通过https://example.com/.well-known/assetlinks.json将此文件上传到您的服务器。(将 example.com 替换为您的 PWA 的 URL。)
♂️ 注意:
Android 上的 PWA 需要数字资产链接。如果您在 Android 上的应用中看到浏览器地址栏,或者您的应用在启动时崩溃,这意味着您的 assetslinks.json 文件丢失、无法访问或不正确。请参阅我们的资产链接帮助程序来解决此问题。
但是 Shopify 无法在特定位置上传任何文件。我们可以上传文件,但是上传的文件在 Shopify 商店和 CDN 上服务,没有办法在根目录上传任何文件。
那么,我们如何在像 Shopify 这样无法访问 root 的网站上进行数字资产链接验证?
uwp - 使用专用网络打包新的基于铬的 uwp pwa
花了一天时间寻找这个:
- 在 vs2017 中打包一个 edgeHTML uwp pwa 很容易并且也可以运行它
- 通过https://www.pwabuilder.com/打包基于铬的 uwp pwa也很容易
但我想将 pwa 打包到专用网络上的 https 网站(我们的 qa 应用程序)。
pwaBuilder 根本不喜欢它,因为它无法访问它.. 找不到打包此类应用程序的方法或如何在本地将其作为 uwp 运行。
试过:
- pwaBuilder CLI
- 在本地运行 pwaBuilder 并更改清单 url 等(它仍然向外部服务器发送发布请求以进行打包)-搜索 Microsoft 和 PwaBuilder 的大量文档
有什么建议么?
javascript - 如何更改 swpath 值?
我尝试根据本文档(https://github.com/pwa-builder/pwabuilder-web/blob/V2/src/assets/next-steps.md)将 PWA 应用到我的站点。但是,这并没有按预期工作,查看浏览器的调试工具后,我发现我需要更改swpath
.
我尝试了各种方法来更改 的值swpath
,但都失败了,并且存储库仅声明 的值swpath
存在,但没有告诉我如何更改它。我想知道如何更改swpath
.
webrtc - 我的一些 console.log 没有进入控制台。是因为 PWA Builder 吗?
我试图弄清楚 WebRTC 演示是如何运行的。(https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Build_a_phone_with_peerjs)我的一些 console.log 打印到开发人员的控制台,而有些则没有。它们都在全局空间中,彼此相邻。我可以通过在刷新漩涡上按住鼠标并选择 Empty Cache 和 Hard Reload 来打印所有 console.log。但是下一次定期刷新只会打印一些console.log。
我看到程序中有一些我不熟悉的东西。建设者。
当我将其注释掉时,该程序根本不会运行。有人知道发生了什么吗?
android - Firebase App Check 不验证某些 TWA 用户
大约一年前,我使用 PWA builder 将我的网络应用程序作为 TWA 上传到 Google Play。几个月前,我打开了 App Check 验证。然后我开始获得这样的 1 星评级:
“一开始,一切都很好,但现在我一直收到服务器错误。”
有这些反馈的设备:摩托罗拉 Moto G (5) Plus、三星 Galaxy S8、三星 Galaxy A20e
在同一设备上的 chrome 浏览器中,一切正常。在大多数设备上,一切正常。
有没有办法解决这个问题?