diff --git a/xiaomusic/static/icons/android/android-launchericon-144-144.png b/xiaomusic/static/icons/android/android-launchericon-144-144.png new file mode 100644 index 0000000..428ff40 Binary files /dev/null and b/xiaomusic/static/icons/android/android-launchericon-144-144.png differ diff --git a/xiaomusic/static/icons/android/android-launchericon-192-192.png b/xiaomusic/static/icons/android/android-launchericon-192-192.png new file mode 100644 index 0000000..2d6b6a0 Binary files /dev/null and b/xiaomusic/static/icons/android/android-launchericon-192-192.png differ diff --git a/xiaomusic/static/icons/android/android-launchericon-48-48.png b/xiaomusic/static/icons/android/android-launchericon-48-48.png new file mode 100644 index 0000000..018d69f Binary files /dev/null and b/xiaomusic/static/icons/android/android-launchericon-48-48.png differ diff --git a/xiaomusic/static/icons/android/android-launchericon-512-512.png b/xiaomusic/static/icons/android/android-launchericon-512-512.png new file mode 100644 index 0000000..6ae5870 Binary files /dev/null and b/xiaomusic/static/icons/android/android-launchericon-512-512.png differ diff --git a/xiaomusic/static/icons/android/android-launchericon-72-72.png b/xiaomusic/static/icons/android/android-launchericon-72-72.png new file mode 100644 index 0000000..0013d47 Binary files /dev/null and b/xiaomusic/static/icons/android/android-launchericon-72-72.png differ diff --git a/xiaomusic/static/icons/android/android-launchericon-96-96.png b/xiaomusic/static/icons/android/android-launchericon-96-96.png new file mode 100644 index 0000000..fb1f14c Binary files /dev/null and b/xiaomusic/static/icons/android/android-launchericon-96-96.png differ diff --git a/xiaomusic/static/icons/ios/100.png b/xiaomusic/static/icons/ios/100.png new file mode 100644 index 0000000..e5c33d4 Binary files /dev/null and b/xiaomusic/static/icons/ios/100.png differ diff --git a/xiaomusic/static/icons/ios/1024.png b/xiaomusic/static/icons/ios/1024.png new file mode 100644 index 0000000..6980f00 Binary files /dev/null and b/xiaomusic/static/icons/ios/1024.png differ diff --git a/xiaomusic/static/icons/ios/114.png b/xiaomusic/static/icons/ios/114.png new file mode 100644 index 0000000..c98c48d Binary files /dev/null and b/xiaomusic/static/icons/ios/114.png differ diff --git a/xiaomusic/static/icons/ios/120.png b/xiaomusic/static/icons/ios/120.png new file mode 100644 index 0000000..0ad6a94 Binary files /dev/null and b/xiaomusic/static/icons/ios/120.png differ diff --git a/xiaomusic/static/icons/ios/128.png b/xiaomusic/static/icons/ios/128.png new file mode 100644 index 0000000..8e9bcf9 Binary files /dev/null and b/xiaomusic/static/icons/ios/128.png differ diff --git a/xiaomusic/static/icons/ios/144.png b/xiaomusic/static/icons/ios/144.png new file mode 100644 index 0000000..428ff40 Binary files /dev/null and b/xiaomusic/static/icons/ios/144.png differ diff --git a/xiaomusic/static/icons/ios/152.png b/xiaomusic/static/icons/ios/152.png new file mode 100644 index 0000000..cc58745 Binary files /dev/null and b/xiaomusic/static/icons/ios/152.png differ diff --git a/xiaomusic/static/icons/ios/16.png b/xiaomusic/static/icons/ios/16.png new file mode 100644 index 0000000..36db534 Binary files /dev/null and b/xiaomusic/static/icons/ios/16.png differ diff --git a/xiaomusic/static/icons/ios/167.png b/xiaomusic/static/icons/ios/167.png new file mode 100644 index 0000000..343e29e Binary files /dev/null and b/xiaomusic/static/icons/ios/167.png differ diff --git a/xiaomusic/static/icons/ios/180.png b/xiaomusic/static/icons/ios/180.png new file mode 100644 index 0000000..78a5119 Binary files /dev/null and b/xiaomusic/static/icons/ios/180.png differ diff --git a/xiaomusic/static/icons/ios/192.png b/xiaomusic/static/icons/ios/192.png new file mode 100644 index 0000000..2d6b6a0 Binary files /dev/null and b/xiaomusic/static/icons/ios/192.png differ diff --git a/xiaomusic/static/icons/ios/20.png b/xiaomusic/static/icons/ios/20.png new file mode 100644 index 0000000..89e1bb3 Binary files /dev/null and b/xiaomusic/static/icons/ios/20.png differ diff --git a/xiaomusic/static/icons/ios/256.png b/xiaomusic/static/icons/ios/256.png new file mode 100644 index 0000000..3a5380a Binary files /dev/null and b/xiaomusic/static/icons/ios/256.png differ diff --git a/xiaomusic/static/icons/ios/29.png b/xiaomusic/static/icons/ios/29.png new file mode 100644 index 0000000..76bc9a3 Binary files /dev/null and b/xiaomusic/static/icons/ios/29.png differ diff --git a/xiaomusic/static/icons/ios/32.png b/xiaomusic/static/icons/ios/32.png new file mode 100644 index 0000000..31f3f45 Binary files /dev/null and b/xiaomusic/static/icons/ios/32.png differ diff --git a/xiaomusic/static/icons/ios/40.png b/xiaomusic/static/icons/ios/40.png new file mode 100644 index 0000000..93a57fa Binary files /dev/null and b/xiaomusic/static/icons/ios/40.png differ diff --git a/xiaomusic/static/icons/ios/50.png b/xiaomusic/static/icons/ios/50.png new file mode 100644 index 0000000..1c5743e Binary files /dev/null and b/xiaomusic/static/icons/ios/50.png differ diff --git a/xiaomusic/static/icons/ios/512.png b/xiaomusic/static/icons/ios/512.png new file mode 100644 index 0000000..6ae5870 Binary files /dev/null and b/xiaomusic/static/icons/ios/512.png differ diff --git a/xiaomusic/static/icons/ios/57.png b/xiaomusic/static/icons/ios/57.png new file mode 100644 index 0000000..d920b6e Binary files /dev/null and b/xiaomusic/static/icons/ios/57.png differ diff --git a/xiaomusic/static/icons/ios/58.png b/xiaomusic/static/icons/ios/58.png new file mode 100644 index 0000000..9479421 Binary files /dev/null and b/xiaomusic/static/icons/ios/58.png differ diff --git a/xiaomusic/static/icons/ios/60.png b/xiaomusic/static/icons/ios/60.png new file mode 100644 index 0000000..4abcb53 Binary files /dev/null and b/xiaomusic/static/icons/ios/60.png differ diff --git a/xiaomusic/static/icons/ios/64.png b/xiaomusic/static/icons/ios/64.png new file mode 100644 index 0000000..1735d04 Binary files /dev/null and b/xiaomusic/static/icons/ios/64.png differ diff --git a/xiaomusic/static/icons/ios/72.png b/xiaomusic/static/icons/ios/72.png new file mode 100644 index 0000000..0013d47 Binary files /dev/null and b/xiaomusic/static/icons/ios/72.png differ diff --git a/xiaomusic/static/icons/ios/76.png b/xiaomusic/static/icons/ios/76.png new file mode 100644 index 0000000..b5e897f Binary files /dev/null and b/xiaomusic/static/icons/ios/76.png differ diff --git a/xiaomusic/static/icons/ios/80.png b/xiaomusic/static/icons/ios/80.png new file mode 100644 index 0000000..7e5718f Binary files /dev/null and b/xiaomusic/static/icons/ios/80.png differ diff --git a/xiaomusic/static/icons/ios/87.png b/xiaomusic/static/icons/ios/87.png new file mode 100644 index 0000000..3d6b921 Binary files /dev/null and b/xiaomusic/static/icons/ios/87.png differ diff --git a/xiaomusic/static/icons/windows11/LargeTile.scale-100.png b/xiaomusic/static/icons/windows11/LargeTile.scale-100.png new file mode 100644 index 0000000..e2c92de Binary files /dev/null and b/xiaomusic/static/icons/windows11/LargeTile.scale-100.png differ diff --git a/xiaomusic/static/icons/windows11/LargeTile.scale-125.png b/xiaomusic/static/icons/windows11/LargeTile.scale-125.png new file mode 100644 index 0000000..f6fdee5 Binary files /dev/null and b/xiaomusic/static/icons/windows11/LargeTile.scale-125.png differ diff --git a/xiaomusic/static/icons/windows11/LargeTile.scale-150.png b/xiaomusic/static/icons/windows11/LargeTile.scale-150.png new file mode 100644 index 0000000..41abd9e Binary files /dev/null and b/xiaomusic/static/icons/windows11/LargeTile.scale-150.png differ diff --git a/xiaomusic/static/icons/windows11/LargeTile.scale-200.png b/xiaomusic/static/icons/windows11/LargeTile.scale-200.png new file mode 100644 index 0000000..5061148 Binary files /dev/null and b/xiaomusic/static/icons/windows11/LargeTile.scale-200.png differ diff --git a/xiaomusic/static/icons/windows11/LargeTile.scale-400.png b/xiaomusic/static/icons/windows11/LargeTile.scale-400.png new file mode 100644 index 0000000..bfec4f2 Binary files /dev/null and b/xiaomusic/static/icons/windows11/LargeTile.scale-400.png differ diff --git a/xiaomusic/static/icons/windows11/SmallTile.scale-100.png b/xiaomusic/static/icons/windows11/SmallTile.scale-100.png new file mode 100644 index 0000000..bd9aaae Binary files /dev/null and b/xiaomusic/static/icons/windows11/SmallTile.scale-100.png differ diff --git a/xiaomusic/static/icons/windows11/SmallTile.scale-125.png b/xiaomusic/static/icons/windows11/SmallTile.scale-125.png new file mode 100644 index 0000000..8bf646e Binary files /dev/null and b/xiaomusic/static/icons/windows11/SmallTile.scale-125.png differ diff --git a/xiaomusic/static/icons/windows11/SmallTile.scale-150.png b/xiaomusic/static/icons/windows11/SmallTile.scale-150.png new file mode 100644 index 0000000..05b0378 Binary files /dev/null and b/xiaomusic/static/icons/windows11/SmallTile.scale-150.png differ diff --git a/xiaomusic/static/icons/windows11/SmallTile.scale-200.png b/xiaomusic/static/icons/windows11/SmallTile.scale-200.png new file mode 100644 index 0000000..38d99cb Binary files /dev/null and b/xiaomusic/static/icons/windows11/SmallTile.scale-200.png differ diff --git a/xiaomusic/static/icons/windows11/SmallTile.scale-400.png b/xiaomusic/static/icons/windows11/SmallTile.scale-400.png new file mode 100644 index 0000000..4e2c9da Binary files /dev/null and b/xiaomusic/static/icons/windows11/SmallTile.scale-400.png differ diff --git a/xiaomusic/static/icons/windows11/SplashScreen.scale-100.png b/xiaomusic/static/icons/windows11/SplashScreen.scale-100.png new file mode 100644 index 0000000..c6d4d83 Binary files /dev/null and b/xiaomusic/static/icons/windows11/SplashScreen.scale-100.png differ diff --git a/xiaomusic/static/icons/windows11/SplashScreen.scale-125.png b/xiaomusic/static/icons/windows11/SplashScreen.scale-125.png new file mode 100644 index 0000000..048aa70 Binary files /dev/null and b/xiaomusic/static/icons/windows11/SplashScreen.scale-125.png differ diff --git a/xiaomusic/static/icons/windows11/SplashScreen.scale-150.png b/xiaomusic/static/icons/windows11/SplashScreen.scale-150.png new file mode 100644 index 0000000..84a3f46 Binary files /dev/null and b/xiaomusic/static/icons/windows11/SplashScreen.scale-150.png differ diff --git a/xiaomusic/static/icons/windows11/SplashScreen.scale-200.png b/xiaomusic/static/icons/windows11/SplashScreen.scale-200.png new file mode 100644 index 0000000..a12ae9a Binary files /dev/null and b/xiaomusic/static/icons/windows11/SplashScreen.scale-200.png differ diff --git a/xiaomusic/static/icons/windows11/SplashScreen.scale-400.png b/xiaomusic/static/icons/windows11/SplashScreen.scale-400.png new file mode 100644 index 0000000..a14eb97 Binary files /dev/null and b/xiaomusic/static/icons/windows11/SplashScreen.scale-400.png differ diff --git a/xiaomusic/static/icons/windows11/Square150x150Logo.scale-100.png b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-100.png new file mode 100644 index 0000000..7838be2 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-100.png differ diff --git a/xiaomusic/static/icons/windows11/Square150x150Logo.scale-125.png b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-125.png new file mode 100644 index 0000000..c1b7889 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-125.png differ diff --git a/xiaomusic/static/icons/windows11/Square150x150Logo.scale-150.png b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-150.png new file mode 100644 index 0000000..e9ba736 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-150.png differ diff --git a/xiaomusic/static/icons/windows11/Square150x150Logo.scale-200.png b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-200.png new file mode 100644 index 0000000..682b903 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-200.png differ diff --git a/xiaomusic/static/icons/windows11/Square150x150Logo.scale-400.png b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-400.png new file mode 100644 index 0000000..2aa7460 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square150x150Logo.scale-400.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png new file mode 100644 index 0000000..f3ee1f7 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png new file mode 100644 index 0000000..6c636d3 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png new file mode 100644 index 0000000..7b22402 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png new file mode 100644 index 0000000..a1efc25 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png new file mode 100644 index 0000000..f07bce3 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png new file mode 100644 index 0000000..3e6c128 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png new file mode 100644 index 0000000..7096c08 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png new file mode 100644 index 0000000..f94e2e7 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png new file mode 100644 index 0000000..de6236c Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png new file mode 100644 index 0000000..725a2e9 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png new file mode 100644 index 0000000..edb0dfb Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png new file mode 100644 index 0000000..1a33ce4 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png new file mode 100644 index 0000000..bdd084b Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png new file mode 100644 index 0000000..101ae34 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png new file mode 100644 index 0000000..45b4296 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png new file mode 100644 index 0000000..f3ee1f7 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png new file mode 100644 index 0000000..6c636d3 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png new file mode 100644 index 0000000..7b22402 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png new file mode 100644 index 0000000..a1efc25 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png new file mode 100644 index 0000000..f07bce3 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png new file mode 100644 index 0000000..3e6c128 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png new file mode 100644 index 0000000..7096c08 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png new file mode 100644 index 0000000..f94e2e7 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png new file mode 100644 index 0000000..de6236c Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png new file mode 100644 index 0000000..725a2e9 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png new file mode 100644 index 0000000..edb0dfb Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png new file mode 100644 index 0000000..1a33ce4 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png new file mode 100644 index 0000000..bdd084b Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png new file mode 100644 index 0000000..101ae34 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png new file mode 100644 index 0000000..45b4296 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.scale-100.png b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-100.png new file mode 100644 index 0000000..de6236c Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-100.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.scale-125.png b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-125.png new file mode 100644 index 0000000..6fd8d0d Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-125.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.scale-150.png b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-150.png new file mode 100644 index 0000000..f64c532 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-150.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.scale-200.png b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-200.png new file mode 100644 index 0000000..318af61 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-200.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.scale-400.png b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-400.png new file mode 100644 index 0000000..27b21e0 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.scale-400.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-16.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-16.png new file mode 100644 index 0000000..f3ee1f7 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-16.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-20.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-20.png new file mode 100644 index 0000000..6c636d3 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-20.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-24.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-24.png new file mode 100644 index 0000000..7b22402 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-24.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-256.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-256.png new file mode 100644 index 0000000..a1efc25 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-256.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-30.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-30.png new file mode 100644 index 0000000..f07bce3 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-30.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-32.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-32.png new file mode 100644 index 0000000..3e6c128 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-32.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-36.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-36.png new file mode 100644 index 0000000..7096c08 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-36.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-40.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-40.png new file mode 100644 index 0000000..f94e2e7 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-40.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-44.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-44.png new file mode 100644 index 0000000..de6236c Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-44.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-48.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-48.png new file mode 100644 index 0000000..725a2e9 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-48.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-60.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-60.png new file mode 100644 index 0000000..edb0dfb Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-60.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-64.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-64.png new file mode 100644 index 0000000..1a33ce4 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-64.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-72.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-72.png new file mode 100644 index 0000000..bdd084b Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-72.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-80.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-80.png new file mode 100644 index 0000000..101ae34 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-80.png differ diff --git a/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-96.png b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-96.png new file mode 100644 index 0000000..45b4296 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Square44x44Logo.targetsize-96.png differ diff --git a/xiaomusic/static/icons/windows11/StoreLogo.scale-100.png b/xiaomusic/static/icons/windows11/StoreLogo.scale-100.png new file mode 100644 index 0000000..1c5743e Binary files /dev/null and b/xiaomusic/static/icons/windows11/StoreLogo.scale-100.png differ diff --git a/xiaomusic/static/icons/windows11/StoreLogo.scale-125.png b/xiaomusic/static/icons/windows11/StoreLogo.scale-125.png new file mode 100644 index 0000000..5cb4a18 Binary files /dev/null and b/xiaomusic/static/icons/windows11/StoreLogo.scale-125.png differ diff --git a/xiaomusic/static/icons/windows11/StoreLogo.scale-150.png b/xiaomusic/static/icons/windows11/StoreLogo.scale-150.png new file mode 100644 index 0000000..056f806 Binary files /dev/null and b/xiaomusic/static/icons/windows11/StoreLogo.scale-150.png differ diff --git a/xiaomusic/static/icons/windows11/StoreLogo.scale-200.png b/xiaomusic/static/icons/windows11/StoreLogo.scale-200.png new file mode 100644 index 0000000..e5c33d4 Binary files /dev/null and b/xiaomusic/static/icons/windows11/StoreLogo.scale-200.png differ diff --git a/xiaomusic/static/icons/windows11/StoreLogo.scale-400.png b/xiaomusic/static/icons/windows11/StoreLogo.scale-400.png new file mode 100644 index 0000000..3f2eaa3 Binary files /dev/null and b/xiaomusic/static/icons/windows11/StoreLogo.scale-400.png differ diff --git a/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-100.png b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-100.png new file mode 100644 index 0000000..d95d054 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-100.png differ diff --git a/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-125.png b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-125.png new file mode 100644 index 0000000..c7916d8 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-125.png differ diff --git a/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-150.png b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-150.png new file mode 100644 index 0000000..197486e Binary files /dev/null and b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-150.png differ diff --git a/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-200.png b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-200.png new file mode 100644 index 0000000..c6d4d83 Binary files /dev/null and b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-200.png differ diff --git a/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-400.png b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-400.png new file mode 100644 index 0000000..a12ae9a Binary files /dev/null and b/xiaomusic/static/icons/windows11/Wide310x150Logo.scale-400.png differ diff --git a/xiaomusic/static/index.html b/xiaomusic/static/index.html index 908f088..04fe974 100644 --- a/xiaomusic/static/index.html +++ b/xiaomusic/static/index.html @@ -3,7 +3,8 @@ - + + 小爱音箱操控面板 @@ -16,6 +17,15 @@ gtag('config', 'G-Z09NC1K7ZW'); + + diff --git a/xiaomusic/static/manifest.json b/xiaomusic/static/manifest.json new file mode 100644 index 0000000..bc80410 --- /dev/null +++ b/xiaomusic/static/manifest.json @@ -0,0 +1,480 @@ +{ + "lang": "zh", + "name": "小爱音箱播放器", + "scope": "/", + "display": "standalone", + "start_url": "/", + "short_name": "小爱音箱", + "theme_color": "#FFFFFF", + "description": "XiaoMusic: 无限听歌,解放小爱音箱!", + "orientation": "any", + "background_color": "#FFFFFF", + "prefer_related_applications": false, + "display_override": [ + "window-controls-overlay" + ], + "features": [ + "Cross Platform", + "low-latency inking", + "fast", + "useful AI" + ], + "icons": [ + { + "src": "/static/icons/windows11/SmallTile.scale-100.png", + "sizes": "71x71" + }, + { + "src": "/static/icons/windows11/SmallTile.scale-125.png", + "sizes": "89x89" + }, + { + "src": "/static/icons/windows11/SmallTile.scale-150.png", + "sizes": "107x107" + }, + { + "src": "/static/icons/windows11/SmallTile.scale-200.png", + "sizes": "142x142" + }, + { + "src": "/static/icons/windows11/SmallTile.scale-400.png", + "sizes": "284x284" + }, + { + "src": "/static/icons/windows11/Square150x150Logo.scale-100.png", + "sizes": "150x150" + }, + { + "src": "/static/icons/windows11/Square150x150Logo.scale-125.png", + "sizes": "188x188" + }, + { + "src": "/static/icons/windows11/Square150x150Logo.scale-150.png", + "sizes": "225x225" + }, + { + "src": "/static/icons/windows11/Square150x150Logo.scale-200.png", + "sizes": "300x300" + }, + { + "src": "/static/icons/windows11/Square150x150Logo.scale-400.png", + "sizes": "600x600" + }, + { + "src": "/static/icons/windows11/Wide310x150Logo.scale-100.png", + "sizes": "310x150" + }, + { + "src": "/static/icons/windows11/Wide310x150Logo.scale-125.png", + "sizes": "388x188" + }, + { + "src": "/static/icons/windows11/Wide310x150Logo.scale-150.png", + "sizes": "465x225" + }, + { + "src": "/static/icons/windows11/Wide310x150Logo.scale-200.png", + "sizes": "620x300" + }, + { + "src": "/static/icons/windows11/Wide310x150Logo.scale-400.png", + "sizes": "1240x600" + }, + { + "src": "/static/icons/windows11/LargeTile.scale-100.png", + "sizes": "310x310" + }, + { + "src": "/static/icons/windows11/LargeTile.scale-125.png", + "sizes": "388x388" + }, + { + "src": "/static/icons/windows11/LargeTile.scale-150.png", + "sizes": "465x465" + }, + { + "src": "/static/icons/windows11/LargeTile.scale-200.png", + "sizes": "620x620" + }, + { + "src": "/static/icons/windows11/LargeTile.scale-400.png", + "sizes": "1240x1240" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.scale-100.png", + "sizes": "44x44" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.scale-125.png", + "sizes": "55x55" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.scale-150.png", + "sizes": "66x66" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.scale-200.png", + "sizes": "88x88" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.scale-400.png", + "sizes": "176x176" + }, + { + "src": "/static/icons/windows11/StoreLogo.scale-100.png", + "sizes": "50x50" + }, + { + "src": "/static/icons/windows11/StoreLogo.scale-125.png", + "sizes": "63x63" + }, + { + "src": "/static/icons/windows11/StoreLogo.scale-150.png", + "sizes": "75x75" + }, + { + "src": "/static/icons/windows11/StoreLogo.scale-200.png", + "sizes": "100x100" + }, + { + "src": "/static/icons/windows11/StoreLogo.scale-400.png", + "sizes": "200x200" + }, + { + "src": "/static/icons/windows11/SplashScreen.scale-100.png", + "sizes": "620x300" + }, + { + "src": "/static/icons/windows11/SplashScreen.scale-125.png", + "sizes": "775x375" + }, + { + "src": "/static/icons/windows11/SplashScreen.scale-150.png", + "sizes": "930x450" + }, + { + "src": "/static/icons/windows11/SplashScreen.scale-200.png", + "sizes": "1240x600" + }, + { + "src": "/static/icons/windows11/SplashScreen.scale-400.png", + "sizes": "2480x1200" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-16.png", + "sizes": "16x16" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-20.png", + "sizes": "20x20" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-24.png", + "sizes": "24x24" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-30.png", + "sizes": "30x30" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-32.png", + "sizes": "32x32" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-36.png", + "sizes": "36x36" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-40.png", + "sizes": "40x40" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-44.png", + "sizes": "44x44" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-48.png", + "sizes": "48x48" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-60.png", + "sizes": "60x60" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-64.png", + "sizes": "64x64" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-72.png", + "sizes": "72x72" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-80.png", + "sizes": "80x80" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-96.png", + "sizes": "96x96" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.targetsize-256.png", + "sizes": "256x256" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png", + "sizes": "16x16" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png", + "sizes": "20x20" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png", + "sizes": "24x24" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png", + "sizes": "30x30" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png", + "sizes": "32x32" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png", + "sizes": "36x36" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png", + "sizes": "40x40" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png", + "sizes": "44x44" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png", + "sizes": "48x48" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png", + "sizes": "60x60" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png", + "sizes": "64x64" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png", + "sizes": "72x72" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png", + "sizes": "80x80" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png", + "sizes": "96x96" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png", + "sizes": "256x256" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png", + "sizes": "16x16" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png", + "sizes": "20x20" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png", + "sizes": "24x24" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png", + "sizes": "30x30" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png", + "sizes": "32x32" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png", + "sizes": "36x36" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png", + "sizes": "40x40" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png", + "sizes": "44x44" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png", + "sizes": "48x48" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png", + "sizes": "60x60" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png", + "sizes": "64x64" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png", + "sizes": "72x72" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png", + "sizes": "80x80" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png", + "sizes": "96x96" + }, + { + "src": "/static/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png", + "sizes": "256x256" + }, + { + "src": "/static/icons/android/android-launchericon-512-512.png", + "sizes": "512x512" + }, + { + "src": "/static/icons/android/android-launchericon-192-192.png", + "sizes": "192x192" + }, + { + "src": "/static/icons/android/android-launchericon-144-144.png", + "sizes": "144x144" + }, + { + "src": "/static/icons/android/android-launchericon-96-96.png", + "sizes": "96x96" + }, + { + "src": "/static/icons/android/android-launchericon-72-72.png", + "sizes": "72x72" + }, + { + "src": "/static/icons/android/android-launchericon-48-48.png", + "sizes": "48x48" + }, + { + "src": "/static/icons/ios/16.png", + "sizes": "16x16" + }, + { + "src": "/static/icons/ios/20.png", + "sizes": "20x20" + }, + { + "src": "/static/icons/ios/29.png", + "sizes": "29x29" + }, + { + "src": "/static/icons/ios/32.png", + "sizes": "32x32" + }, + { + "src": "/static/icons/ios/40.png", + "sizes": "40x40" + }, + { + "src": "/static/icons/ios/50.png", + "sizes": "50x50" + }, + { + "src": "/static/icons/ios/57.png", + "sizes": "57x57" + }, + { + "src": "/static/icons/ios/58.png", + "sizes": "58x58" + }, + { + "src": "/static/icons/ios/60.png", + "sizes": "60x60" + }, + { + "src": "/static/icons/ios/64.png", + "sizes": "64x64" + }, + { + "src": "/static/icons/ios/72.png", + "sizes": "72x72" + }, + { + "src": "/static/icons/ios/76.png", + "sizes": "76x76" + }, + { + "src": "/static/icons/ios/80.png", + "sizes": "80x80" + }, + { + "src": "/static/icons/ios/87.png", + "sizes": "87x87" + }, + { + "src": "/static/icons/ios/100.png", + "sizes": "100x100" + }, + { + "src": "/static/icons/ios/114.png", + "sizes": "114x114" + }, + { + "src": "/static/icons/ios/120.png", + "sizes": "120x120" + }, + { + "src": "/static/icons/ios/128.png", + "sizes": "128x128" + }, + { + "src": "/static/icons/ios/144.png", + "sizes": "144x144" + }, + { + "src": "/static/icons/ios/152.png", + "sizes": "152x152" + }, + { + "src": "/static/icons/ios/167.png", + "sizes": "167x167" + }, + { + "src": "/static/icons/ios/180.png", + "sizes": "180x180" + }, + { + "src": "/static/icons/ios/192.png", + "sizes": "192x192" + }, + { + "src": "/static/icons/ios/256.png", + "sizes": "256x256" + }, + { + "src": "/static/icons/ios/512.png", + "sizes": "512x512" + }, + { + "src": "/static/icons/ios/1024.png", + "sizes": "1024x1024" + } + ], + "categories": [ + "music", + "productivity" + ], + "launch_handler": { + "client_mode": "navigate-existing" + }, + "edge_side_panel": {} +} diff --git a/xiaomusic/static/sw.js b/xiaomusic/static/sw.js new file mode 100644 index 0000000..8392fc4 --- /dev/null +++ b/xiaomusic/static/sw.js @@ -0,0 +1,55 @@ +'use strict' +var cacheStorageKey = 'xiaomusic-key'; +let cacheName = 'xiaomusic-cache'; // 缓存名字 + +var cacheList = [ // 所需缓存的文件 + '/', + "index.html" +] + +self.addEventListener('install', function(e) { + console.log('Cache event!') + e.waitUntil( + // 安装服务者时,对需要缓存的文件进行缓存 + caches.open(cacheStorageKey).then(function(cache) { + console.log('Adding to Cache:', cacheList) + return cache.addAll(cacheList) + }).then(function() { + console.log('Skip waiting!') + return self.skipWaiting() + }) + ) +}) + +self.addEventListener('activate', function(e) { + // 判断地址是不是需要实时去请求,是就继续发送请求 + console.log('Activate event') + e.waitUntil( + Promise.all( + caches.keys().then(cacheNames => { + return cacheNames.map(name => { + if (name !== cacheStorageKey) { + return caches.delete(name) + } + }) + }) + ).then(() => { + console.log('Clients claims.') + return self.clients.claim() + }) + ) +}) + +self.addEventListener('fetch', function(e) { + // 匹配到缓存资源,就从缓存中返回数据 + e.respondWith( + caches.match(e.request).then(function(response) { + if (response != null) { + console.log('Using cache for:', e.request.url) + return response + } + console.log('Fallback to fetch:', e.request.url) + return fetch(e.request.url) + }) + ) +})