fix: 修复漫画阅读器卡死并支持章节直读

This commit is contained in:
lofyer
2026-08-09 13:02:24 +08:00
parent 87dcc307e6
commit 763f2b02ac
13 changed files with 96 additions and 17 deletions
+13 -2
View File
@@ -114,7 +114,12 @@ async function verifyWindowsZip(file) {
const JSZip = require('jszip');
const zip = await JSZip.loadAsync(fs.readFileSync(file));
const names = Object.keys(zip.files).map((n) => n.replace(/^[^/]+\//, ''));
requireEntries(names, [`${PRODUCT}.exe`, 'resources/app/main.js', 'locales/zh-CN.pak']);
requireEntries(names, [
`${PRODUCT}.exe`,
'resources/app/main.js',
'resources/app/manga-online-preload.js',
'locales/zh-CN.pak'
]);
forbidEntries(names, [/^data\//, /(^|\/)_test\//]);
}
@@ -131,7 +136,13 @@ async function verifyDmg(file) {
async function verifyLinuxTarball(file) {
const entries = readTarEntries(zlib.gunzipSync(fs.readFileSync(file)));
const names = entries.map((e) => e.name.replace(/^[^/]+\//, ''));
requireEntries(names, [PRODUCT, `${PRODUCT}.sh`, 'resources/app/main.js', 'locales/zh-CN.pak']);
requireEntries(names, [
PRODUCT,
`${PRODUCT}.sh`,
'resources/app/main.js',
'resources/app/manga-online-preload.js',
'locales/zh-CN.pak'
]);
forbidEntries(names, [/^data\//, /(^|\/)_test\//]);
for (const required of [PRODUCT, `${PRODUCT}.sh`, 'chrome-sandbox']) {