owenmelbz/laravel-pwa-manifest

Laravel 5.5+ 生成基本PWA样式清单的辅助工具。

0.0.3 2017-12-14 21:50 UTC

This package is auto-updated.

Last update: 2024-08-29 04:37:16 UTC


README

这可以帮助自动生成基本的PWA样式清单,这有助于将网站安装到设备的主屏幕上,主要是为了减少您自己创建这些额外文件的需要。

它使用浏览器检测来包含适当的元数据,例如Chrome和Android将提供JSON清单,而其他浏览器将提供元标签。

使用方法

  1. 使用composer安装 composer require owenmelbz/laravel-pwa-manifest

  2. 注册服务提供者(如果自动发现不起作用) - 通常在app.php的提供者数组中完成,例如OwenMelbz\PwaManifest\PwaManifestServiceProvider::class

  3. 通过php artisan vendor:publish --provider="OwenMelbz\PwaManifest\PwaManifestServiceProvider"发布包

  4. 根据您的喜好配置config/pwa_manifest.php,包括您的应用名称、颜色主题等。

  5. 在您的<head>中包含blade指令@pwaManifest,这应该包括适用于每个设备/浏览器的适当清单。

启动器图片

如果您在icon键中提供一个源图像,我们将自动为您生成和缓存图标大小。只需将源文件添加到可访问的地方,我们就会为您处理剩余的部分。

如果您想定义自己的3个图标集,则只需将icon键设置为nullfalse,然后提供您的图像资产的公开路径。

免责声明

这是从一个实验中构建的,非常简单,并不打算完全替代自定义清单,请随时提交您认为合适的任何PR改进:)