From 2a74474c72fb21c9c31636a5b43f90878433cf34 Mon Sep 17 00:00:00 2001 From: hymbz Date: Fri, 12 Jan 2024 21:29:19 +0800 Subject: [PATCH] chore: :bookmark: Release 8.4.2 --- ComicRead.user.js | 36 ++++++++++++++++++++---------------- docs/.other/CHANGELOG.md | 7 +++++++ docs/.other/LatestChange.md | 10 ++-------- package.json | 2 +- 4 files changed, 30 insertions(+), 25 deletions(-) diff --git a/ComicRead.user.js b/ComicRead.user.js index 6a8bbb17..0df0d67c 100644 --- a/ComicRead.user.js +++ b/ComicRead.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ComicRead // @namespace ComicRead -// @version 8.4.1 +// @version 8.4.2 // @description 为漫画站增加双页阅读、翻译等优化体验的增强功能。百合会——「记录阅读历史、自动签到等」、百合会新站、动漫之家——「解锁隐藏漫画」、E-Hentai——「匹配 nhentai 漫画」、nhentai——「彻底屏蔽漫画、自动翻页」、Yurifans——「自动签到」、拷贝漫画(copymanga)——「显示最后阅读记录」、PonpomuYuri、明日方舟泰拉记事社、禁漫天堂、漫画柜(manhuagui)、漫画DB(manhuadb)、动漫屋(dm5)、绅士漫画(wnacg)、mangabz、komiic、hitomi、kemono、welovemanga // @description:en Add enhanced features to the comic site for optimized experience, including dual-page reading and translation. // @description:ru Добавляет расширенные функции для удобства на сайт, такие как двухстраничный режим и перевод. @@ -63,7 +63,7 @@ const gmApi = { GM, - GM_addElement, + GM_addElement: typeof GM_addElement === 'undefined' ? undefined : GM_addElement, GM_getResourceText, GM_xmlhttpRequest, unsafeWindow @@ -79,6 +79,17 @@ const crsLib = { ...gmApi }; const tempName = Math.random().toString(36).slice(2); +const evalCode = code => { + try { + // eslint-disable-next-line no-eval + eval.call(unsafeWindow, code); + } catch (_) { + // 一些网站比如推特会触发 CSP,无法使用 eval 来执行,只能改用 GM_addElement + GM_addElement('script', { + textContent: code + })?.remove(); + } +}; /** * 通过 Resource 导入外部模块 @@ -3636,7 +3647,7 @@ const useDrag = ({ }); }; -const _tmpl$$D = /*#__PURE__*/web.template(\`\`); +const _tmpl$$D = /*#__PURE__*/web.template(\`\`); /** 图片加载完毕的回调 */ const handleImgLoaded = (i, e) => { if (!e.getAttribute('src')) return; @@ -6257,9 +6268,7 @@ const useFab = async initProps => { const _tmpl$$1 = /*#__PURE__*/web.template(\`

🥳 ComicRead 已更新到 v\`), _tmpl$2 = /*#__PURE__*/web.template(\`

修复\`), - _tmpl$3 = /*#__PURE__*/web.template(\`