This commit is contained in:
ix64 2021-02-07 21:34:20 +00:00
parent e6d21642bc
commit 3359e156cc
23 changed files with 1231 additions and 1312 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,25 +1 @@
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><meta content="webkit" name="renderer"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><script>var _paq=window._paq||[];_paq.push(["setRequestMethod","POST"],["trackPageView"],["enableLinkTracking"],["setSiteId","2"],["setTrackerUrl","https://stats.ixarea.com/ixarea-stats/report"]);</script><script async src="https://stats.ixarea.com/ixarea-stats.js"></script><title>音乐解锁 - By IXarea</title><meta content="音乐,解锁,ncm,qmc,mgg,mflac,qq音乐,网易云音乐,加密" name="keywords"><meta content="音乐解锁 - 在任何设备上解锁已购的加密音乐!" name="description"><style>#loader{position:absolute;left:50%;top:50%;z-index:1010;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #1db1ff;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#loader-mask{text-align:center;position:absolute;width:100%;height:100%;bottom:0;left:0;right:0;top:0;z-index:1009;background-color:rgba(242,246,252,.88)}@media (prefers-color-scheme:dark){#loader-mask{color:#fff;background-color:rgba(0,0,0,.85)}#loader-mask a{color:#ddd}#loader-mask a:hover{color:#1db1ff}}#loader-source{font-size:1.5rem}#loader-tips-timeout{font-size:1.2rem}</style><link href="css/app.893c7cfa.css" rel="preload" as="style"><link href="css/chunk-vendors.8cf7dd44.css" rel="preload" as="style"><link href="js/app.319aaba4.js" rel="modulepreload" as="script"><link href="js/chunk-vendors.56f18896.js" rel="modulepreload" as="script"><link href="css/chunk-vendors.8cf7dd44.css" rel="stylesheet"><link href="css/app.893c7cfa.css" rel="stylesheet"><link rel="icon" type="image/png" sizes="32x32" href="img/icons/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="img/icons/favicon-16x16.png"><link rel="manifest" href="manifest.json"><meta name="theme-color" content="#4DBA87"><meta name="apple-mobile-web-app-capable" content="no"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="apple-mobile-web-app-title" content="unlock-music"><link rel="apple-touch-icon" href="img/icons/apple-touch-icon-152x152.png"><link rel="mask-icon" href="img/icons/safari-pinned-tab.svg" color="#4DBA87"><meta name="msapplication-TileImage" content="img/icons/msapplication-icon-144x144.png"><meta name="msapplication-TileColor" content="#000000"></head><body><div id="loader-mask"><div id="loader"></div><noscript><h3 id="loader-js">请启用JavaScript</h3><img alt="" src="https://stats.ixarea.com/ixarea-stats/report?rec=1&action_name=音乐解锁-NoJS&idsite=2" style="border:0"></noscript><h3 id="loader-source">请勿直接运行源代码!</h3><div hidden id="loader-tips-outdated"><h2>您可能在使用不受支持的<span style="color:#f00;">过时</span>浏览器,这可能导致此应用无法正常工作。</h2><h3>如果您使用双核浏览器,您可以尝试切换到 <span style="color:#f00;">“极速模式”</span> 解决此问题。</h3><h3>或者,您可以尝试更换下方的几个浏览器之一。</h3></div><h3 hidden id="loader-tips-timeout">音乐解锁采用了一些新特性!建议使用 <a href="https://www.microsoft.com/zh-cn/edge" target="_blank">Microsoft Edge Chromium</a> <a href="https://www.google.cn/chrome/" target="_blank">Google Chrome</a> <a href="https://www.firefox.com.cn/" target="_blank">Mozilla Firefox</a> | <a href="https://github.com/ix64/unlock-music/wiki/使用提示" target="_blank">使用提示</a></h3></div><div id="app"></div><script>(function () {
setTimeout(function () {
var ele = document.getElementById("loader-tips-timeout");
if (ele != null) {
ele.hidden = false;
}
}, 2000);
var ua = navigator && navigator.userAgent;
var detected = (function () {
var m;
if (!ua) return true;
if (/MSIE |Trident\//.exec(ua)) return true; // no IE
m = /Edge\/([\d.]+)/.exec(ua); // Edge >= 17
if (m && Number(m[1]) < 17) return true;
m = /Chrome\/([\d.]+)/.exec(ua); // Chrome >= 58
if (m && Number(m[1]) < 58) return true;
m = /Firefox\/([\d.]+)/.exec(ua); // Firefox >= 45
return m && Number(m[1]) < 45;
})();
if (detected) {
document.getElementById('loader-tips-outdated').hidden = false;
document.getElementById("loader-tips-timeout").hidden = false;
}
})();</script><script type="module" src="js/chunk-vendors.56f18896.js"></script><script type="module" src="js/app.319aaba4.js"></script><script>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script><script src="js/chunk-vendors-legacy.e0e5c135.js" nomodule></script><script src="js/app-legacy.0329a78a.js" nomodule></script></body></html>
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8"><meta content="webkit" name="renderer"><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><title>音乐解锁</title><meta content="音乐,解锁,ncm,qmc,mgg,mflac,qq音乐,网易云音乐,加密" name="keywords"><meta content="音乐解锁 - 在任何设备上解锁已购的加密音乐!" name="description"><script src="./ixarea-stats.js"></script><style>#loader{position:absolute;left:50%;top:50%;z-index:1010;margin:-75px 0 0 -75px;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #1db1ff;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#loader-mask{text-align:center;position:absolute;width:100%;height:100%;bottom:0;left:0;right:0;top:0;z-index:1009;background-color:rgba(242,246,252,.88)}@media (prefers-color-scheme:dark){#loader-mask{color:#fff;background-color:rgba(0,0,0,.85)}#loader-mask a{color:#ddd}#loader-mask a:hover{color:#1db1ff}}#loader-source{font-size:1.5rem}#loader-tips-timeout{font-size:1.2rem}</style><link href="css/app.893c7cfa.css" rel="preload" as="style"><link href="css/chunk-vendors.c0f0ef1d.css" rel="preload" as="style"><link href="js/app.78906945.js" rel="modulepreload" as="script"><link href="js/chunk-vendors.6784b7af.js" rel="modulepreload" as="script"><link href="css/chunk-vendors.c0f0ef1d.css" rel="stylesheet"><link href="css/app.893c7cfa.css" rel="stylesheet"><link rel="icon" type="image/png" sizes="32x32" href="./img/icons/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="./img/icons/favicon-16x16.png"><link rel="manifest" href="web-manifest.json"><meta name="theme-color" content="#4DBA87"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="default"><meta name="apple-mobile-web-app-title" content="音乐解锁"><link rel="apple-touch-icon" href="./img/icons/apple-touch-icon-152x152.png"><link rel="mask-icon" href="./img/icons/safari-pinned-tab.svg" color="#4DBA87"><meta name="msapplication-TileImage" content="./img/icons/msapplication-icon-144x144.png"><meta name="msapplication-TileColor" content="#000000"></head><body><div id="loader-mask"><div id="loader"></div><noscript><h3 id="loader-js">请启用JavaScript</h3><img alt="" src="https://stats.ixarea.com/ixarea-stats/report?rec=1&action_name=音乐解锁-NoJS&idsite=2" style="border:0"></noscript><h3 id="loader-source">请勿直接运行源代码!</h3><div id="loader-tips-outdated" hidden><h2>您可能在使用不受支持的<span style="color:#f00;">过时</span>浏览器,这可能导致此应用无法正常工作。</h2><h3>如果您使用双核浏览器,您可以尝试切换到 <span style="color:#f00;">“极速模式”</span> 解决此问题。</h3><h3>或者,您可以尝试更换下方的几个浏览器之一。</h3></div><h3 id="loader-tips-timeout" hidden>音乐解锁采用了一些新特性!建议使用 <a href="https://www.microsoft.com/zh-cn/edge" target="_blank">Microsoft Edge Chromium</a> <a href="https://www.google.cn/chrome/" target="_blank">Google Chrome</a> <a href="https://www.firefox.com.cn/" target="_blank">Mozilla Firefox</a> | <a href="https://github.com/ix64/unlock-music/wiki/使用提示" target="_blank">使用提示</a></h3></div><div id="app"></div><script src="./loader.js"></script><script type="module" src="js/chunk-vendors.6784b7af.js"></script><script type="module" src="js/app.78906945.js"></script><script>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script><script src="js/chunk-vendors-legacy.8370ac16.js" nomodule></script><script src="js/app-legacy.c5a46e31.js" nomodule></script></body></html>

10
ixarea-stats.js Normal file
View File

@ -0,0 +1,10 @@
var _paq = window._paq || [];
_paq.push(["setRequestMethod", "POST"], ["trackPageView"], ["enableLinkTracking"],
["setSiteId", "2"], ["setTrackerUrl", "https://stats.ixarea.com/ixarea-stats/report"]);
var tag = document.createElement('script');
tag.type = 'text/javascript';
tag.async = true;
tag.src = 'https://stats.ixarea.com/ixarea-stats.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(tag, s);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
js/app.78906945.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

25
loader.js Normal file
View File

@ -0,0 +1,25 @@
(function () {
setTimeout(function () {
var ele = document.getElementById("loader-tips-timeout");
if (ele != null) {
ele.hidden = false;
}
}, 2000);
var ua = navigator && navigator.userAgent;
var detected = (function () {
var m;
if (!ua) return true;
if (/MSIE |Trident\//.exec(ua)) return true; // no IE
m = /Edge\/([\d.]+)/.exec(ua); // Edge >= 17
if (m && Number(m[1]) < 17) return true;
m = /Chrome\/([\d.]+)/.exec(ua); // Chrome >= 58
if (m && Number(m[1]) < 58) return true;
m = /Firefox\/([\d.]+)/.exec(ua); // Firefox >= 45
return m && Number(m[1]) < 45;
})();
if (detected) {
document.getElementById('loader-tips-outdated').hidden = false;
document.getElementById("loader-tips-timeout").hidden = false;
}
})();

View File

@ -1 +0,0 @@
{"name":"音乐解锁 - By IXarea","short_name":"音乐解锁","theme_color":"#4DBA87","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","description":"在任何设备上解锁已购的加密音乐支持QQ音乐与网易云音乐"}

View File

@ -0,0 +1,50 @@
self.__precacheManifest = (self.__precacheManifest || []).concat([
{
"revision": "174c555dbe70d62050fd0596dac32b73",
"url": "85509713085812894f1d.worker.js"
},
{
"revision": "909c3c800a1989f2c539",
"url": "css/app.893c7cfa.css"
},
{
"revision": "a853dbc004846eec7fb9",
"url": "css/chunk-vendors.c0f0ef1d.css"
},
{
"revision": "535877f50039c0cb49a6196a5b7517cd",
"url": "fonts/element-icons.535877f5.woff"
},
{
"revision": "732389ded34cb9c52dd88271f1345af9",
"url": "fonts/element-icons.732389de.ttf"
},
{
"revision": "675bcd12e987eb7779e4d1959fe88429",
"url": "index.html"
},
{
"revision": "2d12777f2703612307ff4a12f1b21899",
"url": "ixarea-stats.js"
},
{
"revision": "909c3c800a1989f2c539",
"url": "js/app.78906945.js"
},
{
"revision": "a853dbc004846eec7fb9",
"url": "js/chunk-vendors.6784b7af.js"
},
{
"revision": "02995355b96ddf2519cd49f8aa73bb46",
"url": "loader.js"
},
{
"revision": "523b1a2eae8cb533fa6bd73831308f09",
"url": "static/kgm.mask"
},
{
"revision": "cd1d395410107c66b4534ec93f0073d3",
"url": "web-manifest.json"
}
]);

View File

@ -1,42 +0,0 @@
self.__precacheManifest = (self.__precacheManifest || []).concat([
{
"revision": "560520737bf1eae042e09b2340ec40f5",
"url": "03ab1ccebc1df96da5ee.worker.js"
},
{
"revision": "0004e134d20967c121d8",
"url": "css/app.893c7cfa.css"
},
{
"revision": "c15d693f0a534d80d850",
"url": "css/chunk-vendors.8cf7dd44.css"
},
{
"revision": "535877f50039c0cb49a6196a5b7517cd",
"url": "fonts/element-icons.535877f5.woff"
},
{
"revision": "732389ded34cb9c52dd88271f1345af9",
"url": "fonts/element-icons.732389de.ttf"
},
{
"revision": "52a3eff4cd6daf1f6e33e40567e72e62",
"url": "index.html"
},
{
"revision": "0004e134d20967c121d8",
"url": "js/app.319aaba4.js"
},
{
"revision": "c15d693f0a534d80d850",
"url": "js/chunk-vendors.56f18896.js"
},
{
"revision": "28f3e13ec88073aa1b85b7d66358f613",
"url": "manifest.json"
},
{
"revision": "523b1a2eae8cb533fa6bd73831308f09",
"url": "static/kgm.mask"
}
]);

View File

@ -0,0 +1,38 @@
self.__precacheManifest = (self.__precacheManifest || []).concat([
{
"revision": "424f84507208e14c3fbb",
"url": "css/app.893c7cfa.css"
},
{
"revision": "69971c878735a23bfbff",
"url": "css/chunk-vendors.c0f0ef1d.css"
},
{
"revision": "3a2fb22a986910b24988855242a487c6",
"url": "f2c0e619ef56eb3afee9.worker.js"
},
{
"revision": "535877f50039c0cb49a6196a5b7517cd",
"url": "fonts/element-icons.535877f5.woff"
},
{
"revision": "732389ded34cb9c52dd88271f1345af9",
"url": "fonts/element-icons.732389de.ttf"
},
{
"revision": "ff1bf56db0408e4e45e25f07a0050e76",
"url": "index.html"
},
{
"revision": "424f84507208e14c3fbb",
"url": "js/app-legacy.c5a46e31.js"
},
{
"revision": "69971c878735a23bfbff",
"url": "js/chunk-vendors-legacy.8370ac16.js"
},
{
"revision": "cd1d395410107c66b4534ec93f0073d3",
"url": "web-manifest.json"
}
]);

View File

@ -1,38 +0,0 @@
self.__precacheManifest = (self.__precacheManifest || []).concat([
{
"revision": "1d44910096eb9c2cf6a874b246499efb",
"url": "bf3c651698974db01293.worker.js"
},
{
"revision": "853de5a8ceee9b15c5cb",
"url": "css/app.893c7cfa.css"
},
{
"revision": "0688da4b1a088b86ffe0",
"url": "css/chunk-vendors.8cf7dd44.css"
},
{
"revision": "535877f50039c0cb49a6196a5b7517cd",
"url": "fonts/element-icons.535877f5.woff"
},
{
"revision": "732389ded34cb9c52dd88271f1345af9",
"url": "fonts/element-icons.732389de.ttf"
},
{
"revision": "5eaff7df9f47d1925bcda521f4c34612",
"url": "index.html"
},
{
"revision": "853de5a8ceee9b15c5cb",
"url": "js/app-legacy.0329a78a.js"
},
{
"revision": "0688da4b1a088b86ffe0",
"url": "js/chunk-vendors-legacy.e0e5c135.js"
},
{
"revision": "28f3e13ec88073aa1b85b7d66358f613",
"url": "manifest.json"
}
]);

View File

@ -14,7 +14,7 @@
importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js");
importScripts(
"precache-manifest.6854feef646b0f61d7911d9c92d80120.js"
"precache-manifest.111460d8c9e80525eb43409ada9f8c4a.js"
);
workbox.core.setCacheNameDetails({prefix: "unlock-music"});

1
web-manifest.json Normal file
View File

@ -0,0 +1 @@
{"name":"音乐解锁","short_name":"音乐解锁","theme_color":"#4DBA87","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","description":"在任何设备上解锁已购的加密音乐!"}