0

我想将我的 Laravel 5.4 网络应用程序“安装”到移动设备上。我知道 PWA 可以做到这一点,为了制作 PWA,我们需要 1. https 连接 2. manifest.json 3. service worker

就我而言,我没有 HTTPS 连接,我也不打算使用 Service Worker。话虽如此,我仍然可以通过使用 manifest.json 将我的 Laravel 5.4 Web 应用程序“安装”到移动设备吗?

有什么好的教程吗?

4

4 回答 4

4

是的。您可以通过像本机应用程序一样全屏打开应用程序来实现“添加到主屏幕”功能,只需使用 manifest.json 并将显示模式设置为全屏即可。

尽管服务工作者和 HTTPS 是 PWA 的重要方面之一,但这不会是一个完整的 PWA,这将带来离线功能和性能优势。

如果没有 HTTPS 和 service worker,chrome 不会将您的应用程序“安装”为 .apk 文件,而是将其安装为书签。用户不会知道其中的区别,除了应用程序不会从 Service Worker 附带的缓存中受益,因此用户不会获得即时视图体验。

希望这可以帮助。

于 2018-06-20T15:07:56.687 回答
2

PWA 需要 Manifest.json、HTTPs 和 Service Worker!,如果你只是想像书签一样添加主屏幕,那么它只能在你的 APP 中使用 manifest.json。

于 2019-07-08T04:58:17.407 回答
1

如果您想喜欢原生应用程序,所有浏览器都支持添加主屏幕只需要 manifest.json 和设置 manifest.json 到全屏应用程序。但, :

  1. 没有 Service Worker 和 HTTPS,你的 APP 就没有 PWA,就像书签一样。

  2. PWA 需要缓存您的内容和其他资产以便在设备离线时使用,将 Service Worker 安装到您的 APP

  3. PWA 需要 HTTPS 以确保重要的安全性,(只是信息)如果 PWA 可以在没有 HTTPS 的情况下安装,黑客可以在返回您的客户端请求之前通过网络更改内容,而 PWA 无法处理...

于 2019-07-07T16:25:47.390 回答
1

manifest.json只是让您的应用程序能够“添加主屏幕”而不是 PWA,如果您希望您的应用程序是 PWA 技术,您必须使用服务工作者和 HTTPs。

于 2019-07-08T04:53:50.320 回答