【发布时间】:2018-09-27 16:32:45
【问题描述】:
- 是否可以创建 PWA 启动器图标并将其提交到网站市场?
- 启动器图标应该像“添加到主屏幕”PWA 功能一样工作。
我想要实现的是一个 PWA 商店,让用户可以轻松地将图标添加到他们的主屏幕以启动 PWA 网站。请指教。
【问题讨论】:
-
很难说,但这看起来与本网站无关。如果您可以将其限制为关于 minimal reproducible example 的单个问题,那么它就是主题。
我想要实现的是一个 PWA 商店,让用户可以轻松地将图标添加到他们的主屏幕以启动 PWA 网站。请指教。
【问题讨论】:
如果您的意思是在您的网络市场中,您想要获取提交的 PWA 的图标,那么您可以从链接标签中获取 PWA 启动图标:
<link rel="icon" sizes="192x192" href="nice-highres.png"> (recommended)
<link rel="icon" sizes="128x128" href="niceicon.png">
<link rel="apple-touch-icon" sizes="128x128" href="niceicon.png">
<link rel="apple-touch-icon-precomposed" sizes="128x128" href="niceicon.png">
或来自manifest.json 图标部分:
{
"short_name": "Maps",
"name": "Google Maps",
"icons": [
{
"src": "/images/icons-192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "/images/icons-512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": "/maps/?source=pwa",
"background_color": "#3367D6",
"display": "standalone",
"scope": "/maps/",
"theme_color": "#3367D6"
}
【讨论】:
您可以在manifest.json文件中设置根据主屏幕尺寸显示的图标。
https://developers.google.com/web/fundamentals/web-app-manifest/
"icons": [
{
"src": "/images/icons-192.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "/images/icons-512.png",
"type": "image/png",
"sizes": "512x512"
}
]
【讨论】:
这在 iOS 和 Android 中都不可行:
manifest.json 文件来处理有关 PWA 的信息。我了解Android now lets you install PWAs from the Play Store,但在那里发布它们的过程很复杂。
【讨论】: