解决manifest.appcache导致的其他文件无法联网问题

This commit is contained in:
枫谷剑仙 2020-04-02 13:30:11 +08:00
parent c2ff539910
commit e36b4f7e68
3 changed files with 17 additions and 37 deletions

View File

@ -30,8 +30,8 @@ This tool can help you easily create and share Swipe Formation or Solo Formation
* [3P协力示例](http://mapaler.gitee.io/paddashformation/triple.html?d={"t"%3A"3P%20Sample"%2C"d"%3A"3P没啥好的例子"%2C"f"%3A[[[[4691%2C104%2C9%2C99%2C[19%2C19%2C11%2C11]%2C1]%2C[2186%2C101%2C8%2C99%2C[20%2C20%2C20]%2C0]%2C[4877%2C101%2C9%2C99%2C[19%2C19%2C11%2C11]]%2C[4793%2C99%2C7%2C99]%2C[5322%2C101%2C9%2C99%2C[20%2C20%2C20]]%2C[4691%2C110%2C9%2C99%2C[19%2C19%2C11%2C11]%2C1]]%2C[[4252%2C38%2C9]%2C[5632%2C1%2C6%2C99]%2C[4394%2C1%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4155%2C1%2C7%2Cnull%2Cnull%2Cnull%2C1]%2C[4828%2C5%2C3]%2C[4394%2C12%2C3%2Cnull%2Cnull%2Cnull%2C1]]]%2C[[[4691%2C110%2C9%2C99%2C[19%2C19%2C11%2C11]%2C1]%2C[2186%2C101%2C8%2C99%2Cnull%2C0]%2C[4877%2C102%2C9%2C99%2C[19%2C19%2C11%2C11]]%2C[4793%2C99%2C7%2C99%2C[21%2C21%2C21]]%2C[4877%2C101%2C9%2C99%2C[23%2C23%2C11%2C11]]%2C[4691%2C104%2C9%2C99%2C[19%2C19%2C11%2C11]%2C1]]%2C[[4394%2C12%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4394%2C1%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4394%2C1%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4155%2C1%2C7%2Cnull%2Cnull%2Cnull%2C1]%2C[4394%2C1%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4252%2C38%2C9]]]%2C[[[5888%2C110%2C9%2C99%2C[19%2C19%2C11%2C11]]%2C[4877%2C99%2C9%2C99]%2C[4877%2C99%2C9%2C99]%2C[4877%2C99%2C9%2C99]%2C[2540%2C110%2C8%2C99%2C[11%2C11%2C11%2C11%2C11%2C11]%2C0]%2C[5887%2C99%2C9%2Cnull%2C[11%2C11%2C11%2C11%2C11%2C11]]]%2C[[0%2C0%2C0]%2C[0%2C0%2C0]%2C[0%2C0%2C0]%2C[0%2C0%2C0]%2C[0%2C0%2C0]%2C[0%2C0%2C0]]]]}) | [3P Multi Formation Sample](//mapaler.github.io/PADDashFormation/triple.html?d={"t"%3A"3P%20Sample"%2C"d"%3A"3P没啥好的例子"%2C"f"%3A[[[[4691%2C104%2C9%2C99%2C[19%2C19%2C11%2C11]%2C1]%2C[2186%2C101%2C8%2C99%2C[20%2C20%2C20]%2C0]%2C[4877%2C101%2C9%2C99%2C[19%2C19%2C11%2C11]]%2C[4793%2C99%2C7%2C99]%2C[5322%2C101%2C9%2C99%2C[20%2C20%2C20]]%2C[4691%2C110%2C9%2C99%2C[19%2C19%2C11%2C11]%2C1]]%2C[[4252%2C38%2C9]%2C[5632%2C1%2C6%2C99]%2C[4394%2C1%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4155%2C1%2C7%2Cnull%2Cnull%2Cnull%2C1]%2C[4828%2C5%2C3]%2C[4394%2C12%2C3%2Cnull%2Cnull%2Cnull%2C1]]]%2C[[[4691%2C110%2C9%2C99%2C[19%2C19%2C11%2C11]%2C1]%2C[2186%2C101%2C8%2C99%2Cnull%2C0]%2C[4877%2C102%2C9%2C99%2C[19%2C19%2C11%2C11]]%2C[4793%2C99%2C7%2C99%2C[21%2C21%2C21]]%2C[4877%2C101%2C9%2C99%2C[23%2C23%2C11%2C11]]%2C[4691%2C104%2C9%2C99%2C[19%2C19%2C11%2C11]%2C1]]%2C[[4394%2C12%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4394%2C1%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4394%2C1%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4155%2C1%2C7%2Cnull%2Cnull%2Cnull%2C1]%2C[4394%2C1%2C3%2Cnull%2Cnull%2Cnull%2C1]%2C[4252%2C38%2C9]]]%2C[[[5888%2C110%2C9%2C99%2C[19%2C19%2C11%2C11]]%2C[4877%2C99%2C9%2C99]%2C[4877%2C99%2C9%2C99]%2C[4877%2C99%2C9%2C99]%2C[2540%2C110%2C8%2C99%2C[11%2C11%2C11%2C11%2C11%2C11]%2C0]%2C[5887%2C99%2C9%2Cnull%2C[11%2C11%2C11%2C11%2C11%2C11]]]%2C[[0%2C0%2C0]%2C[0%2C0%2C0]%2C[0%2C0%2C0]%2C[0%2C0%2C0]%2C[0%2C0%2C0]%2C[0%2C0%2C0]]]]})
## 下载后使用本地版 | Use the local version after downloaded
[下载压缩包](//gitee.com/mapaler/PADDashFormation/repository/archive/master.zip)或`git clone`后使用浏览器打开`index.html`。
[Download ZIP](//github.com/Mapaler/PADDashFormation/archive/master.zip) or `git clone`, and open the `index.html` with Browser.
[下载压缩包](//gitee.com/mapaler/PADDashFormation/repository/archive/master)或`git clone`后使用浏览器打开`index.html`。
[Download ZIP](//codeload.github.com/Mapaler/PADDashFormation/zip/master) or `git clone`, and open the `index.html` with Browser.
* 火狐68.0及以后需要在`about:config`设定`privacy.file_unique_origin`为`false`。
Firefox 68.0 or above need setting the `privacy.file_unique_origin` to `false` in `about:config`.
* Chrome需要添加`--allow-file-access-from-files`启动参数。

View File

@ -1,5 +1,8 @@
CACHE MANIFEST
NETWORK:
*
CACHE:
# JS库
# ▼892c162d4f6b83e21b6be3f04eb2a76f
@ -10,17 +13,13 @@ library/localforage.min.js
# ADPCM播放库
# ▼7379056107dcfb5db0c24850e5dbd082
library/jy4340132-aaa/std.js
# ▼25554e5e71e1478abfa8a6332ecaa098
# ▼f1fcb9cddcdde1d6e716089c9f2fb68f
library/jy4340132-aaa/pcm_player.js
# ▼0b630a0642376a0c54b908b04122dc0e
library/jy4340132-aaa/adpcm.js
# ▼684c87e14175b63772422d877423d275
library/jy4340132-aaa/adpcm.wasm
# 语言表
# ▼3f06e66566808a6fbc21177e9e66d574
languages/language-list.js
# 字体
# ▼989604f44342b48af3a3e8c438af6ff0
fonts/FOT-KurokaneStd-EB.woff2
@ -180,12 +179,6 @@ images\cards_ja\CARDS_057.PNG
images\cards_ja\CARDS_058.PNG
# ▼38a6751d4a088b8f0fd9e8fc87a40518
images\cards_ja\CARDS_059.PNG
# ▼5d878a2d6ccdf88bcb8135df84a5b55d
images\cards_ja\CARDS_060.PNG
# ▼754ce3d90ca41954dfee79b86b899ae9
images\cards_ja\CARDS_061.PNG
# ▼198d04acc1565a3466cd31d646d3ca42
images\cards_ja\CARDS_062.PNG
# 国际服图片
# ▼5b7ccbd3cf31ee412799c0dd9bb2f783
@ -306,10 +299,6 @@ images\cards_en\CARDS_057.PNG
images\cards_en\CARDS_058.PNG
# ▼67e5529a8e258b7776379f5b5f0d74eb
images\cards_en\CARDS_059.PNG
# ▼f9de8e11185c4c53a1bcc11135e17b78
images\cards_en\CARDS_060.PNG
# ▼a6fb4019bbf33ab6f545dec0c6ef1209
images\cards_en\CARDS_061.PNG
# 韩服图片
# ▼5b7ccbd3cf31ee412799c0dd9bb2f783
@ -430,10 +419,6 @@ images\cards_ko\CARDS_057.PNG
images\cards_ko\CARDS_058.PNG
# ▼67e5529a8e258b7776379f5b5f0d74eb
images\cards_ko\CARDS_059.PNG
# ▼3e4d9f4211481da31d2ff7450b98eac4
images\cards_ko\CARDS_060.PNG
# ▼a6fb4019bbf33ab6f545dec0c6ef1209
images\cards_ko\CARDS_061.PNG
# 日服、港台服语音
# ▼5d5cfc2aea6aa9e69299e2fd8f5657d2
@ -1277,4 +1262,4 @@ sound\voice\ko\padv148.wav
# ▼67f580bd514216fee2c0d51a216835f0
sound\voice\ko\padv149.wav
# ▼957751e3eacce3330edd52f337602670
sound\voice\ko\padv150.wav
sound\voice\ko\padv150.wav

View File

@ -13,17 +13,6 @@ const cacheList = [
'library/jy4340132-aaa/adpcm.js',
'library/jy4340132-aaa/adpcm.wasm',
]},
{typeName:"语言表",list:[
'languages/language-list.js',
]},
/*{typeName:"",list:[
'monsters-info/mon_ja.json',
'monsters-info/mon_en.json',
'monsters-info/mon_ko.json',
'monsters-info/skill_ja.json',
'monsters-info/skill_en.json',
'monsters-info/skill_ko.json',
]},*/
{typeName:"字体",list:[
'fonts/FOT-KurokaneStd-EB.woff2',
'fonts/FOT-KurokaneStd-EB.woff',
@ -53,16 +42,18 @@ const cardsLang = [
{name:"国际服图片",path:"images/cards_en"},
{name:"韩服图片",path:"images/cards_ko"},
];
const cardsReg = "CARDS_\\d+\\.PNG";
const cardsReg = "CARDS_(\\d+)\\.PNG";
cardsLang.forEach(lang=>{
console.log('正在添加 %s',lang.name);
const list = [];
const langPath = lang.path;
const files = fs.readdirSync(langPath);
files.forEach(function (filename) {
if (new RegExp(cardsReg,"i").test(filename))
let regRes = false;
if (regRes = new RegExp(cardsReg,"i").exec(filename))
{
list.push(path.join(langPath, filename));
if (parseInt(regRes[1],10) <60) //59及以前的基本上不会经常变化了
list.push(path.join(langPath, filename));
}
});
const newType = {
@ -113,8 +104,12 @@ const outTextArray = cacheList.map(type=>{
});
const outText = `CACHE MANIFEST
NETWORK:
*
CACHE:
${outTextArray.join('\n\n')}`;
${outTextArray.join('\n\n')}
`;
fs.writeFile('./manifest.appcache',outText,function(err){
if(err){