fix: 修复漫画阅读器卡死并支持章节直读
This commit is contained in:
+13
-2
@@ -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']) {
|
||||
|
||||
Reference in New Issue
Block a user