progressive-web-apps - 使用 localhost 在智能手机中安装 pwa
问题描述
我有一个 pwa 和 localhost 我可以安装在桌面上,但我不能用我的 samrtphone andorid。是否可以在不上传 http 服务器的情况下安装 pwa?
更新:我创建了一个可行的工作,我使用 Dory - node.js 在我的 android 智能手机上的端口上放置了一个服务器(我还安装了 express 包)
https://play.google.com/store/apps/details?id=io.tempage.dorynode
在该端口中打开 chrome 我看到“添加到主屏幕弹出窗口”。
解决方案
不幸的是,这不是一个完整的解决方案,而是关于在哪里寻找的建议:
- 确保您与台式机和手机处于同一个 wifi 网络中。
- 找出台式电脑的本地 IP 地址(可能类似于 192.168.0.x)。您可以在 ipconfig (Windows) 或 ifconfig (Unix) 下找到它
- 使用 http 服务器托管您的 PWA(请记住使用 ssl)
- 尝试从手机浏览器访问您的托管网站,使用 IP 地址和端口,可能类似于 192.168.0.x:8080
- 如果您通过另一个端口(例如 3000)提供您的网页,请确保您通过路由器默认配置 IP 地址配置端口转发
您应该能够打开该网站。到目前为止,我无法调用安装事件,但如果我发现更多信息,我会更新我的答案。
推荐阅读
- c++ - 一个不安全的 MPI 非阻塞通信示例?
- json - 从 HTTP Discord.Js 获取 JSON
- c - 试图释放动态分配的内存
- node.js - 网站从后端发送请求时会看到什么 IP?
- python - python django:尝试在序列化程序`PerformerSerializer`上获取字段`username`的值时出现AttributeError
- mysql - 根据表 Max / Min 将 MySQL 分组为存储桶
- java - Kotlin+spring+mustache @Controller 不工作(Whitelabel 错误页面)但 @RestController 工作
- javascript - 用 useContext 反应打字稿地图不起作用
- javascript - 在recusion中使用辅助方法
- python - ModuleNotFoundError:当 pip 显示安装了 sklearn 时,没有名为“sklearn”的模块