This commit is contained in:
ix64 2020-05-27 16:42:38 +00:00
commit 552a086f91
24 changed files with 379 additions and 0 deletions

0
.nojekyll Normal file
View File

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
css/app.2a97a82f.css Normal file
View File

@ -0,0 +1 @@
.el-upload-dragger[data-v-6b3795fe]{width:80vw!important}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;padding-top:30px}#app-footer a{padding-left:.2em;padding-right:.2em}#app-footer{text-align:center;font-size:small}#app-control{padding-top:1em;padding-bottom:1em}

File diff suppressed because one or more lines are too long

BIN
favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
img/icons/favicon-16x16.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 B

BIN
img/icons/favicon-32x32.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -0,0 +1,17 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xlink="http://www.w3.org/1999/xlink" t="1566718842150" class="icon" viewBox="0 0 1024 1024" version="1.1"
xmlns="http://www.w3.org/2000/svg" p-id="1244" width="16" height="16">
<defs>
<style type="text/css"></style>
</defs>
<path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#2674FD" p-id="1245"></path>
<path d="M512 512m-425.57245 0a425.57245 425.57245 0 1 0 851.1449 0 425.57245 425.57245 0 1 0-851.1449 0Z"
fill="#FFFFFF" p-id="1246"></path>
<path d="M512 512m-214.271074 0a214.271074 214.271074 0 1 0 428.542148 0 214.271074 214.271074 0 1 0-428.542148 0Z"
fill="#FFE41F" p-id="1247"></path>
<path d="M635.968268 408.15377l-89.224127-8.722657a15.980441 15.980441 0 0 0-16.859365 11.479283l-1.784482 6.28564a22.372617 22.372617 0 0 0-2.237262 5.193643l-26.088069 91.754363a67.410825 67.410825 0 1 0 12.984108 61.498063c0.332926-1.185216 0.639218-2.370432 0.905558-3.555648h0.093219l33.106147-116.457461 48.527271-1.891019a48.84688 48.84688 0 0 0 37.767108-20.308477l8.735974-12.158452a8.336463 8.336463 0 0 0-5.92608-13.117278z"
fill="#FFFFFF" p-id="1248"></path>
<path d="M214.231123 503.383879c4.527792-160.563477 136.113403-289.339194 297.768877-289.339194s293.241085 128.775717 297.768877 289.339194h214.151221C1019.339038 224.61841 791.910734 0 512 0S4.647645 224.61841 0.079902 503.383879z"
fill="#2674FD" p-id="1249"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

25
index.html Normal file
View File

@ -0,0 +1,25 @@
<!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 #3498db;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#loader-mask{position:absolute;width:100%;height:100%;bottom:0;left:0;right:0;top:0;z-index:1009;background-color:rgba(242,246,252,0.88)}</style><link href=css/app.2a97a82f.css rel=preload as=style><link href=css/chunk-vendors.8cf7dd44.css rel=preload as=style><link href=js/app.04b68717.js rel=modulepreload as=script><link href=js/chunk-vendors.40fe813d.js rel=modulepreload as=script><link href=css/chunk-vendors.8cf7dd44.css rel=stylesheet><link href=css/app.2a97a82f.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.microsoftedgeinsider.com/zh-cn/download 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.40fe813d.js></script><script type=module src=js/app.04b68717.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.5e8ccdec.js nomodule></script><script src=js/app-legacy.5ed62029.js nomodule></script></body></html>

File diff suppressed because one or more lines are too long

1
js/app.04b68717.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

1
manifest.json Normal file
View File

@ -0,0 +1 @@
{"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,38 @@
self.__precacheManifest = (self.__precacheManifest || []).concat([
{
"revision": "2ec206c711a1057e205916287d027391",
"url": "8613dc4a154ff52d48f0.worker.js"
},
{
"revision": "84b4d565893614d1d69c",
"url": "css/app.2a97a82f.css"
},
{
"revision": "34cc904f9ca37b3abee2",
"url": "css/chunk-vendors.8cf7dd44.css"
},
{
"revision": "535877f50039c0cb49a6196a5b7517cd",
"url": "fonts/element-icons.535877f5.woff"
},
{
"revision": "732389ded34cb9c52dd88271f1345af9",
"url": "fonts/element-icons.732389de.ttf"
},
{
"revision": "9be37e458c3ff5797aaffb761e7eb5a8",
"url": "index.html"
},
{
"revision": "84b4d565893614d1d69c",
"url": "js/app.04b68717.js"
},
{
"revision": "34cc904f9ca37b3abee2",
"url": "js/chunk-vendors.40fe813d.js"
},
{
"revision": "28f3e13ec88073aa1b85b7d66358f613",
"url": "manifest.json"
}
]);

View File

@ -0,0 +1,38 @@
self.__precacheManifest = (self.__precacheManifest || []).concat([
{
"revision": "c00529d5ca13c9382f73fe6594629b2b",
"url": "9d34622a603ec8d41903.worker.js"
},
{
"revision": "cdc9136494e26db7a80a",
"url": "css/app.2a97a82f.css"
},
{
"revision": "5aa08c03e7fd7b32cfe8",
"url": "css/chunk-vendors.8cf7dd44.css"
},
{
"revision": "535877f50039c0cb49a6196a5b7517cd",
"url": "fonts/element-icons.535877f5.woff"
},
{
"revision": "732389ded34cb9c52dd88271f1345af9",
"url": "fonts/element-icons.732389de.ttf"
},
{
"revision": "b433460c3ddeb0432f3096af9ef9fefa",
"url": "index.html"
},
{
"revision": "cdc9136494e26db7a80a",
"url": "js/app-legacy.5ed62029.js"
},
{
"revision": "5aa08c03e7fd7b32cfe8",
"url": "js/chunk-vendors-legacy.5e8ccdec.js"
},
{
"revision": "28f3e13ec88073aa1b85b7d66358f613",
"url": "manifest.json"
}
]);

30
service-worker.js Normal file
View File

@ -0,0 +1,30 @@
/**
* Welcome to your Workbox-powered service worker!
*
* You'll need to register this file in your web app and you should
* disable HTTP caching for this file too.
* See https://goo.gl/nhQhGp
*
* The rest of the code is auto-generated. Please don't update this file
* directly; instead, make changes to your Workbox build configuration
* and re-run your build process.
* See https://goo.gl/2aRDsh
*/
importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js");
importScripts(
"precache-manifest.135210950ee20aa26cfca1fafb4064e1.js"
);
workbox.core.setCacheNameDetails({prefix: "unlock-music"});
workbox.core.skipWaiting();
/**
* The workboxSW.precacheAndRoute() method efficiently caches and responds to
* requests for URLs in the manifest.
* See https://goo.gl/S9QRab
*/
self.__precacheManifest = [].concat(self.__precacheManifest || []);
workbox.precaching.precacheAndRoute(self.__precacheManifest, {});