diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index 300d003..0000000 --- a/public/manifest.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "音乐解锁", - "short_name": "音乐解锁", - "description": "在任何设备上解锁已购的加密音乐!", - "icons": [ - { - "src": "./img/icons/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "./img/icons/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "start_url": "./index.html", - "display": "standalone", - "background_color": "#000000", - "theme_color": "#4DBA87" -} diff --git a/vue.config.js b/vue.config.js index ca68c15..545f248 100644 --- a/vue.config.js +++ b/vue.config.js @@ -2,6 +2,36 @@ module.exports = { publicPath: '', productionSourceMap: false, pwa: { + manifestPath: "web-manifest.json", + name: "音乐解锁", + themeColor: "#4DBA87", + msTileColor: "#000000", + manifestOptions: { + start_url: "./index.html", + description: "在任何设备上解锁已购的加密音乐!", + icons: [ + { + 'src': './img/icons/android-chrome-192x192.png', + 'sizes': '192x192', + 'type': 'image/png' + }, + { + 'src': './img/icons/android-chrome-512x512.png', + 'sizes': '512x512', + 'type': 'image/png' + } + ] + }, + appleMobileWebAppCapable: 'yes', + iconPaths: { + faviconSVG: './img/icons/safari-pinned-tab.svg', + favicon32: './img/icons/favicon-32x32.png', + favicon16: './img/icons/favicon-16x16.png', + appleTouchIcon: './img/icons/apple-touch-icon-152x152.png', + maskIcon: './img/icons/safari-pinned-tab.svg', + msTileImage: './img/icons/msapplication-icon-144x144.png' + }, + workboxPluginMode: "GenerateSW", workboxOptions: { skipWaiting: true }