diff --git a/Autopage.user.js b/Autopage.user.js index a73498eaa..33db70f9c 100644 --- a/Autopage.user.js +++ b/Autopage.user.js @@ -3,7 +3,7 @@ // @name:zh-CN 自动无缝翻页 // @name:zh-TW 自動無縫翻頁 // @name:en AutoPager -// @version 6.6.40 +// @version 6.6.41 // @author X.I.U // @description ⭐无缝加载 下一页内容 至网页底部(类似瀑布流,无限滚动,无需手动点击下一页)⭐,目前支持:【所有「Discuz!、Flarum、phpBB、MyBB、Xiuno、XenForo、NexusPHP...」论坛】【百度、谷歌(Google)、必应(Bing)、搜狗、微信、360、Yahoo、Yandex 等搜索引擎...】、贴吧、豆瓣、知乎、NGA、V2EX、起点中文、千图网、千库网、Pixabay、Pixiv、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、RuTracker、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、小众软件、【动漫狂、动漫屋、漫画猫、漫画屋、漫画 DB、HiComic、Mangabz、Xmanhua 等漫画网站...】、PubMed、Z-Library、GreasyFork、Github、StackOverflow(以上仅一小部分常见网站,更多的写不下了... // @description:zh-TW ⭐無縫加載 下一頁內容 至網頁底部(類似瀑布流,无限滚动,無需手働點擊下一頁)⭐,支持各論壇、社交、遊戲、漫畫、小說、學術、搜索引擎(Google、Bing、Yahoo...) 等網站~ @@ -203,7 +203,7 @@ let support = false; end: for (let now in DBSite) { // 遍历 对象 - if (!DBSite[now].host) continue; // 如果不存在则继续下一个循环 + if (DBSite[now].ignore) continue; // 如果是特殊的内置规则(如通用规则)则跳过直接继续下一个循环 DBSiteNow = DBSite[now] // 供其他函数在 域名/URL 判断阶段使用 @@ -242,7 +242,8 @@ } else { // 针对自定义翻页规则中的正则 if (typeof DBSite[now].host === 'string' && DBSite[now].host.slice(0,1) === '/') DBSite[now].host = new RegExp(DBSite[now].host.slice(1,DBSite[now].host.length-1)) - if ((DBSite[now].host instanceof RegExp && DBSite[now].host.test(location.hostname)) || (typeof DBSite[now].host === 'string' && DBSite[now].host === location.hostname)) { + if ((DBSite[now].host === undefined) || (DBSite[now].host instanceof RegExp && DBSite[now].host.test(location.hostname)) || (typeof DBSite[now].host === 'string' && DBSite[now].host === location.hostname)) { + // 如果没有指定 host 规则,那么默认匹配所有域名(会对所有域名匹配 url 规则判断),可以当成一个简单的外置(自定义)通用规则方案 if (self != top) {if (!DBSite[now].iframe) continue;} // 如果当前位于 iframe 框架下,就需要判断是否需要继续执行 if (DBSite[now].url) { @@ -555,6 +556,7 @@ function: { */ //<<< 规则简单说明 >>> DBSite = { loadmore: { + ignore: true, url: function(nextL) {curSite = DBSite.loadmore; curSite.pager.nextL = nextL;}, pager: { type: 2, @@ -563,6 +565,7 @@ function: { } }, // 部分自带 自动无缝翻页 的网站 wp_article: { + ignore: true, url: ()=> { if (!indexOF('/post/') && !getCSS('#comments, .comments-area, #disqus_thread')) { curSite = DBSite.wp_article; @@ -582,6 +585,7 @@ function: { } }, // 部分使用 WordPress 的网站 wp_article_post: { + ignore: true, pager: { type: 3, scrollD: 3000 @@ -591,6 +595,7 @@ function: { } }, // 部分使用 WordPress 的网站 - 文章内 typecho_handsome: { + ignore: true, url: ()=> {if (getCSS('nav:not([id=comment-navigation]) .page-navigator')) {curSite = DBSite.typecho_handsome;}}, blank: 3, pager: { @@ -600,6 +605,7 @@ function: { } }, // 部分使用 Typecho 的网站 (handsome) typecho_mirages: { + ignore: true, url: ()=> {if (getAllCSS('#index>article, #archive>article').length > 3 && getCSS('li.next')) {curSite = DBSite.typecho_mirages;}}, blank: 3, pager: { @@ -610,6 +616,7 @@ function: { } }, // 部分使用 Typecho 的网站 (Mirages) biquge1: { + ignore: true, url: ()=> {curSite = DBSite.biquge1;xs_bF(getAllCSS('.content > #content'),[/
.{0,10}秒记住.+$/, '']);}, style: 'img, .posterror, a[href*="posterror()"], [style*="background"][style*="url("]:not(html):not(body), #content > *:not(br):not(p), #content>.readinline {display: none !important;}', history: true, @@ -626,6 +633,7 @@ function: { } }, // 笔趣阁 1 模板的小说网站 biquge1_m: { + ignore: true, style: 'img, .posterror, .show-app2, a[href*="posterror()"], [onclick*="location.href"], [style*="background"][style*="url("]:not(html):not(body), #nr1>*:not(br):not(p), #chaptercontent>*:not(br):not(p), .Readarea>*:not(br):not(p), .ReadAjax_content>*:not(br):not(p), #nr1>.readinline, #chaptercontent>.readinline, .Readarea>.readinline, .ReadAjax_content>.readinline {display: none !important;}', history: true, retry: 3000, @@ -637,6 +645,7 @@ function: { } }, // 笔趣阁 1 - 手机版 模板的小说网站 biquge2: { + ignore: true, url: ()=> {if (isMobile() || getCSS('.chapter-page-btn') != null) {curSite = DBSite.biquge2_m;} else {curSite = DBSite.biquge2;}}, style: 'img, .posterror, a[href*="posterror()"], [style*="background"][style*="url("]:not(html):not(body), #txt > *:not(br):not(p), #txt>.readinline, .txt>.readinline {display: none !important;}', history: true, @@ -652,6 +661,7 @@ function: { } }, // 笔趣阁 2 模板的小说网站 biquge2_m: { + ignore: true, style: 'img, .posterror, a[href*="posterror()"], [style*="background"][style*="url("]:not(html):not(body), #txt > *:not(br):not(p), #txt>.readinline, .txt>.readinline {display: none !important;}', history: true, retry: 3000, @@ -663,6 +673,7 @@ function: { } }, // 笔趣阁 2 - 手机版 模板的小说网站 biquge3: { + ignore: true, style: 'img, .posterror, a[href*="posterror()"], [style*="background"][style*="url("]:not(html):not(body), script+div[style="padding:15px;"], p[style*="font-weight:"] {display: none !important;}', history: true, retry: 3000, @@ -677,6 +688,7 @@ function: { } }, // 笔趣阁 3 模板的小说网站 yingshi: { + ignore: true, style: 'div.stui-page__all, div.myui-page__all {display: none !important;}', blank: 3, pager: { @@ -690,6 +702,7 @@ function: { } }, // 部分影视网站 yingshi2: { + ignore: true, blank: 3, style: '.module-poster-item, .module-items>* {display: inline-block !important;}', pager: { @@ -702,6 +715,7 @@ function: { } }, // 部分影视网站 2 meinvtu_m: { + ignore: true, history: true, blank: 3, pager: { @@ -713,6 +727,7 @@ function: { } }, // 部分美女图站 - 手机版 discuz_forum: { + ignore: true, pager: { type: 2, nextL: '#autopbn', @@ -720,6 +735,7 @@ function: { } }, // Discuz! 论坛 - 帖子列表(自带无缝加载下一页按钮的) discuz_guide: { + ignore: true, pager: { nextL: 'a.nxt:not([href^="javascript"]) ,a.next:not([href^="javascript"])', pageE: 'tbody[id^="normalthread_"]', @@ -728,6 +744,7 @@ function: { } }, // Discuz! 论坛 - 导读页 及 帖子列表(不带无缝加载下一页按钮的) discuz_waterfall: { + ignore: true, pager: { nextL: 'a.nxt:not([href^="javascript"]) ,a.next:not([href^="javascript"])', pageE: '#waterfall > li', @@ -736,6 +753,7 @@ function: { } }, // Discuz! 论坛 - 图片模式的帖子列表(不带无缝加载下一页按钮的) discuz_thread: { + ignore: true, thread: true, style: '.pgbtn, .viewthread:not(:first-of-type)>h1, .viewthread:not(:first-of-type)>ins, .viewthread:not(:first-of-type)>.headactions {display: none;}', pager: { @@ -750,6 +768,7 @@ function: { } }, // Discuz! 论坛 - 帖子内 discuz_search: { + ignore: true, pager: { nextL: 'a.nxt:not([href^="javascript"]) ,a.next:not([href^="javascript"])', pageE: '#threadlist > ul', @@ -758,6 +777,7 @@ function: { } }, // Discuz! 论坛 - 搜索页 discuz_youspace: { + ignore: true, pager: { nextL: 'a.nxt:not([href^="javascript"]) ,a.next:not([href^="javascript"])', pageE: 'form:not([action^="search.php?"]) tbody > tr:not(.th)', @@ -766,6 +786,7 @@ function: { } }, // Discuz! 论坛 - 回复页、主题页(别人的) discuz_collection: { + ignore: true, pager: { nextL: 'a.nxt:not([href^="javascript"]) ,a.next:not([href^="javascript"])', pageE: '#ct .bm_c table > tbody', @@ -774,12 +795,14 @@ function: { } }, // Discuz! 论坛 - 淘帖页 discuz_archiver: { + ignore: true, pager: { nextL: '//div[@id="content"][last()]//div[@class="page"]/strong/following-sibling::a[1]', pageE: '#content' } }, // Discuz! 论坛 - 归档页 discuz_m: { + ignore: true, thread: true, pager: { nextL: '//a[@class="nxt" or @class="next"] | //div[@class="page"]/a[text()="下一页" or contains(text(), ">")]', @@ -789,6 +812,7 @@ function: { } }, // Discuz! 论坛 - 触屏手机版 - 帖子内 discuz_m_forum: { + ignore: true, pager: { type: 2, nextL: 'a.loadmore', @@ -797,6 +821,7 @@ function: { } }, // Discuz! 论坛 - 触屏手机版 - 帖子列表(自带无缝加载下一页按钮的) flarum: { + ignore: true, url: ()=> {urlC = true;if (!indexOF('/d/')) {if(getCSS('.DiscussionList-loadMore')){curSite = DBSite.flarum;}else if(getCSS('a.Button--primary')){curSite = DBSite.flarum2;}}}, pager: { type: 2, @@ -805,6 +830,7 @@ function: { } }, // Flarum 论坛 flarum2: { + ignore: true, blank: 4, pager: { type: 6, @@ -814,6 +840,7 @@ function: { } }, // Flarum 论坛 - 带页码的 phpbb: { + ignore: true, url: ()=> {if (indexOF('/viewforum.php')) { curSite = DBSite.phpbb; } else if (indexOF('/viewtopic.php')) { @@ -828,6 +855,7 @@ function: { } }, // phpBB 论坛 - 帖子列表 phpbb_post: { + ignore: true, thread: true, pager: { nextL: '.pagination li.next a[rel="next"], .topic-actions .pagination strong~a', @@ -836,6 +864,7 @@ function: { } }, // phpBB 论坛 - 帖子内 phpbb_search: { + ignore: true, pager: { nextL: '.pagination li.next a[rel="next"], .topic-actions .pagination strong~a', pageE: 'div.search.post', @@ -843,6 +872,7 @@ function: { } }, // phpBB 论坛 - 搜索页 xenforo: { + ignore: true, url: ()=> {if (indexOF(/\/(forums|f)\//) || (getCSS(DBSite.xenforo.pager.nextL) && getCSS(DBSite.xenforo.pager.pageE))) { curSite = DBSite.xenforo; } else if (indexOF(/\/(threads|t)\//) || (getCSS(DBSite.xenforo.pager.nextL) && getCSS(DBSite.xenforo_post.pager.pageE))) { @@ -858,6 +888,7 @@ function: { } }, // XenForo 论坛 - 帖子列表 xenforo_post: { + ignore: true, thread: true, pager: { nextL: 'a.pageNav-jump--next', @@ -867,6 +898,7 @@ function: { } }, // XenForo 论坛 - 帖子内 xenforo_search: { + ignore: true, pager: { nextL: 'a.pageNav-jump--next', pageE: 'ol.block-body > li', @@ -875,6 +907,7 @@ function: { } }, // XenForo 论坛 - 搜索页 mybb: { + ignore: true, url: ()=> {if (location.pathname.toLowerCase().indexOf('/forum') == 0 || location.pathname.toLowerCase().indexOf('/search') == 0 || (getCSS(DBSite.mybb.pager.nextL)&&getCSS(DBSite.mybb.pager.pageE))) { curSite = DBSite.mybb; } else if (location.pathname.toLowerCase().indexOf('thread') !== -1 || (getCSS(DBSite.mybb.pager.nextL)&&getCSS(DBSite.mybb_post.pager.pageE))) { @@ -889,6 +922,7 @@ function: { } }, // MyBB 论坛 - 帖子列表 mybb_post: { + ignore: true, thread: true, pager: { pageE: '#posts>*', @@ -896,6 +930,7 @@ function: { } }, // MyBB 论坛 - 帖子内 xiuno: { + ignore: true, url: ()=> {if (lp == '/' || indexOF(/\/(index|forum)/)) {curSite = DBSite.xiuno;} else if (indexOF('/thread')) {curSite = DBSite.xiuno_post;}}, pager: { nextL: '//li[@class="page-item"]/a[text()="▶" or text()="»" or contains(text(),">") or contains(text(),"下一页")]', @@ -904,6 +939,7 @@ function: { } }, // Xiuno 论坛 - 帖子列表 xiuno_post: { + ignore: true, thread: true, pager: { nextL: '//li[@class="page-item"]/a[text()="▶" or text()="»" or contains(text(),">") or contains(text(),"下一页")]', @@ -912,6 +948,7 @@ function: { } }, // Xiuno 论坛 - 帖子内 forgejoGitea: { + ignore: true, url: ()=> {if (indexOF(/^\/explore\/.+/) || indexOF(/\/(issues|pulls|releases|tags)$/) || indexOF(/\/commits\/branch\/.+/) || (getCSS('.pagination>.active+.item') && getCSS('.flex-list>.flex-item'))) {curSite = DBSite.forgejoGitea;}}, pager: { nextL: '.pagination>.active+.item', @@ -920,6 +957,7 @@ function: { } }, // Forgejo/Gitea git 托管系统 - explore/issues/releases/tag/commit nexusphp: { + ignore: true, url: ()=> { if (lp == '/torrents.php' || getCSS('table.torrents')) { curSite = DBSite.nexusphp; @@ -957,6 +995,7 @@ function: { } }, // NexusMods nexusmods_posts: { + ignore: true, history: false, xRequestedWith: true, pager: { @@ -966,79 +1005,6 @@ function: { scrollD: 3500 } }, // NexusMods posts - manhuacat: { - host: 'www.manhuacat.com', - url: ()=> {if (indexOF(/\/(manga|manhua)\/\d+\/.+\.html/)) { - if (getCookie('is_pull') == 'true') { // 强制关闭 [下拉] 模式 - document.cookie='is_pull=false; expires=Thu, 18 Dec 2031 12:00:00 GMT; path=/'; // 写入 Cookie 关闭 [下拉] 模式 - location.reload(); // 刷新网页 - } - setTimeout(manhuacat_init, 100); - curSite = DBSite.manhuacat; - }}, - style: '#left, #right, #pull-load, .loading, .pagination, footer {display: none !important;} .img-content > img {display: block !important;margin: 0 auto !important; border: none !important; padding: 0 !important; max-width: 99% !important; height: auto !important;}', // 隐藏不需要的元素,调整图片 - pager: { - type: 4, - nextL: manhuacat_nextL, - insertP: ['.img-content', 3], - insertE: manhuacat_insertE, - replaceE: '.comic-detail > .breadcrumb-bar, .comic-detail >h2.h4, .vg-r-data, body > script:not([src])', - interval: 3000, - scrollD: 4000 - } - }, // 漫画猫 - hicomic: { - host: 'www.hicomic.net', - url: ()=> {if (indexOF('/chapters/')) { - setTimeout(hicomic_init, 100); - curSite = DBSite.hicomic; - }}, - style: '.content {height: auto !important;} .footer, .left_cursor, .right_cursor, .finish {display: none !important;} .content > img {display: block !important;margin: 0 auto !important;}', - pager: { - type: 4, - nextL: hicomic_nextL, - insertP: ['.content', 3], - insertE: hicomic_insertE, - interval: 5000, - scrollD: 3000 - } - }, // HiComic (嗨漫画) - alimanhua: { - host: ['www.alimanhua.com','www.iimanhua.cc'], - url: ()=> { - if (indexOF(/\/\d+\.html$/)) { - curSite = DBSite.alimanhua; - pausePage = false; - setTimeout(()=>{pausePage = true;}, 5000) - } else if (indexOF(/^\/(manhua|comic)\/\d+\/$/)) { - setTimeout(()=>{getCSS('#openBook').click()}, 500) - } else if (lp != '/'){ - curSite = DBSite.alimanhua_list; - } - }, - style: 'iframe {display: none !important;}', - pager: { - type: 4, - nextL: alimanhua_nextL, - pageE: 'head>script:not([src])', - insertP: ['#viewimages', 3], - insertE: alimanhua_insertE, - interval: 3000, - scrollD: 3000 - } - }, // 阿狸漫画 + 爱漫画 - alimanhua_list: { - blank: 3, - pager: { - nextL: '#pager>b+a', - pageE: '#dmList>ul', - replaceE: '#pager', - scrollD: 800 - }, - function: { - bF: "return fun.src_bF(pageE, [0, 'img[_src]', '_src'])" - } - }, // 阿狸漫画 - 分类/搜索页 mangabz: { host: ['mangabz.com', 'www.mangabz.com'], url: ()=> {if (indexOF(/\/m\d+/)) { @@ -1060,6 +1026,7 @@ function: { } }, // Mangabz 漫画 mangabz_list: { + ignore: true, blank: 4, pager: { nextL: '//div[contains(@class,"page-pagination")]//a[contains(text(), ">")]', @@ -1068,7 +1035,7 @@ function: { scrollD: 800 } }, // Mangabz 漫画 - 分类/搜索页 - dm5: { + dm5: { host: 'www.dm5.com', url: ()=> {if (indexOF(/\/m\d+/)) { setTimeout(mangabz_init, 1500); @@ -1112,6 +1079,7 @@ function: { } }, // Xmanhua 漫画 xmanhua_list: { + ignore: true, blank: 4, pager: { nextL: '//div[@class="page-pagination"]//a[contains(text(), ">")]', @@ -1320,7 +1288,7 @@ function: { if (getCSS('#autopbn')) { // 判断是否有 [下一页] 按钮 curSite = DBSite.discuz_forum; } else if (getCSS('#waterfall')) { // 判断是否为图片模式 - if (!getCSS('#pgbtn, .pgbtn')) { // 如果各版块帖子列表已存在这个元素,说明自带了无缝翻页 + if (!getCSS('#pgbtn.pgbtn>a[href^=javascript]')) { // 如果各版块帖子列表已存在这个元素,说明自带了无缝翻页 curSite = DBSite.discuz_waterfall; waterfallStyle(); // 图片模式列表样式预处理 } } else { @@ -1475,124 +1443,6 @@ function: { } - // [漫画猫] 初始化(显示本话所以图片) - function manhuacat_init() { - let _img = ''; - for (let now of img_data_arr) {_img += ``;} - getOne(curSite.pager.insertP[0]).innerHTML = _img; - - } - // [漫画猫] 获取下一页地址 - function manhuacat_nextL(pageE, type) { - if (type === 'url') { - if(pageE.code == '0000') { - if (pageE.url === curSite.pageUrl) return - curSite.pageUrl = pageE.url; - getPageE_(curSite.pageUrl); // 真正的下一页链接 - } - } else { - let vg_r_data = getCSS('.vg-r-data'); - if (vg_r_data) { - getPageE_(`${location.origin}/chapter_num?chapter_id=${vg_r_data.dataset.chapter_num}&ctype=1&type=${vg_r_data.dataset.chapterType};`, 'json', 'GET', '', 'url'); - } - } - } - // [漫画猫] 插入数据 - function manhuacat_insertE(pageE, type) { - if (!pageE) return - if (type === 'url') { // 获取下一页链接 - manhuacat_nextL(pageE, type); return - } - addHistory(pageE); - replaceElems(pageE); - - // 插入图片 - let _img = '', _img_arr = LZString.decompressFromBase64(getXpath('//body/script[not(@src)][contains(text(), "img_data")]').textContent.split('"')[1]).split(','), vg_r_data = getCSS('.vg-r-data');; - for (let now of _img_arr) {_img += ``;} - if (_img) { - getOne(curSite.pager.insertP[0]).insertAdjacentHTML(getAddTo(curSite.pager.insertP[1]), _img); // 将 img 标签插入到网页中 - pageNumIncrement() - } - } - - - - // [HiComic(嗨漫画)] 初始化(将本话其余图片插入网页中) - function hicomic_init() { - let _img = ''; - getAllCSS('.chapter > section:not(:first-child) > section[val]').forEach(function (one) { - let src = one.getAttribute('val'); - if (src.indexOf('!p_c_c_') === -1) src += '!p_c_c_h' - _img += `` - }) - getOne(curSite.pager.insertP[0]).insertAdjacentHTML(getAddTo(curSite.pager.insertP[1]), _img); // 将 img 标签插入到网页中 - window.document.title = window.document.title.replace(/(\(第.+\))? - HiComic/, `(${getCSS('.chapter_name').textContent}) - HiComic`); // 修改网页标题(加上 第 X 话) - } - // [HiComic(嗨漫画)] 获取下一页地址 - function hicomic_nextL() { - let nextId; - nextId = getCSS('.next_chapter:not(.end)') - if (nextId && nextId.id && nextId.id != 'None') { - curSite.pageUrl = location.href; - getPageE_(`https://www.hicomic.net/api/web/chapter/${nextId.id}/contents`, 'json'); - } - } - // [HiComic(嗨漫画)] 插入数据 - function hicomic_insertE(pageE, type) { - if (!pageE || pageE.code != 200) return - if (pageE.results.chapter.next) { // 写入下一页的 UUID - getCSS('.next_chapter').id = pageE.results.chapter.next; - } else { - getCSS('.next_chapter').id = 'None'; - getCSS('.next_chapter').classList.add('end'); - } - curSite.pageUrl =`https://www.hicomic.net/chapters/${pageE.results.chapter.uuid}/contents` - getCSS('.chapter_name').textContent = pageE.results.chapter.name; // 修改漫画标题 - addHistory(pageE, window.document.title.replace(/(\(第.+\))? - HiComic/, `(${pageE.results.chapter.name}) - HiComic`)); - let _img = ''; - for (let i = 0; i < pageE.results.chapter.contents.length; i++) { // 遍历图片文件名数组,组合为 img 标签 - let src = pageE.results.chapter.contents[i].url; - if (src.indexOf('!p_c_c_') === -1) src += '!p_c_c_h'; - _img += `` - } - getOne(curSite.pager.insertP[0]).insertAdjacentHTML(getAddTo(curSite.pager.insertP[1]), _img); // 将 img 标签插入到网页中 - pageNumIncrement() - } - - - // [阿狸漫画] 获取下一页地址 - function alimanhua_nextL(pageE, type) { - if (type === 'url') { - if(pageE.status == 1){ - if (pageE.url === curSite.pageUrl) return - curSite.pageUrl = pageE.url; - getPageE_(curSite.pageUrl); // 真正的下一页链接 - } else { - curSite = {SiteTypeID: 0} - alert("已经是最后一章!"); - } - } else { - getPageE_(`${location.origin}/e/extend/ret_page/mindex.php?bid=${window.location.href.split("/")[4]}&id=${window.location.href.split("/")[5]}&u=1`, 'json', 'GET', '', 'url'); - } - } - // [阿狸漫画] 插入数据 - function alimanhua_insertE(pageE, type) { - if (!pageE) return - if (type === 'url') { // 获取下一页链接 - alimanhua_nextL(pageE, type); return - } - insScript('head>script:not([src])', pageE); - - // 插入图片 - let _img = '', _host='http://res.img.tueqi.com/'; - if (location.hostname == '') _host = 'https://res.img.96youhuiquan.com/' - for (let i=1;i`;} - getCSS(curSite.pager.insertP[0]).insertAdjacentHTML(getAddTo(curSite.pager.insertP[1]), _img); - addHistory(pageE); - pageNumIncrement() - } - - // [Mangabz 漫画] 初始化(调整本话图片) function mangabz_init() { if (getCSS('#showimage')) getCSS('#showimage').removeAttribute('oncontextmenu');