ComicRead

为漫画站增加双页阅读、翻译等优化体验的增强功能。百合会(记录阅读历史、自动签到等)、百合会新站、动漫之家(解锁隐藏漫画)、E-Hentai(关联 nhentai、快捷收藏、标签染色、识别广告页等)、nhentai(彻底屏蔽漫画、无限滚动)、Yurifans(自动签到)、拷贝漫画(copymanga)(显示最后阅读记录、解锁隐藏漫画)、PonpomuYuri、再漫画、明日方舟泰拉记事社、禁漫天堂、漫画柜(manhuagui)、漫画DB(manhuadb)、动漫屋(dm5)、绅士漫画(wnacg)、mangabz、komiic、MangaDex、無限動漫、新新漫画、熱辣漫畫、hitomi、SchaleNetwork、kemono、nekohouse、welovemanga

< Spätná väzba na ComicRead

Otázka/komentár

§
Pridaný: 30.04.2021

动漫之家的被封漫画解禁功能失效了(例如这个漫画),希望能尽快修复。据测试,v3api 貌似获取不到章节列表了,而从 tachiyomi 的代码看来,https://api.dmzj.com/dynamic/comicinfo/${comic_id}.json 尚可使用,但返回的 JSON 结构不一定相同。

顺便问一下,我看到代码里有给页面新增 #ScriptMenu,应该是可以调整一些设置吧?但是我在动漫之家的漫画页下找不到设置在哪,望指教(我对 JavaScript 一窍不通,有理解错误的地方请指出)。

§
Pridaný: 17.05.2021

算了,自己动手丰衣足食,不完善但是对一般的漫画够用了。修改的这部分大概在 900 多行的地方

        // 判断当前页是漫画页
        if (typeof g_comic_name !== 'undefined') {
          // 判断漫画被禁
          if (ScriptMenu.UserSetting['体验优化']['阅读被封漫画'] && document.querySelector('.cartoon_online_border>img')) {
            [...document.querySelectorAll('.odd_anim_title ~ div')].forEach(e => e.parentNode.removeChild(e));

            GM_xmlhttpRequest({
              method: 'GET',
              url: `https://api.dmzj.com/dynamic/comicinfo/${g_comic_id}.json`,
              onload: (xhr) => {
                if (xhr.status === 200) {
                  let temp = '';
                  const Info = JSON.parse(xhr.responseText).data;
                  const last_updatetime = Info.info.last_updatetime;
                  //for (let i = 0; i < chapters.length; i++) {
                    temp = `${temp}<div class="photo_part"><div class="h2_title2"><span class="h2_icon h2_icon22"></span><h2>${Info.info.title}</h2></div></div><div class="cartoon_online_border" style="border-top: 1px dashed #0187c5;"><ul>`;
                    const chaptersList = Info.list;
                    {
                      let i = chaptersList.length;
                      while (i--)
                        temp = `${temp}<li><a target="_blank" title="${chaptersList[i].chapter_name}" href="https://manhua.dmzj.com/${g_comic_url}${chaptersList[i].id}.shtml" ${chaptersList[i].updatetime === last_updatetime ? 'class="color_red"' : ''}>${chaptersList[i].chapter_name}</a></li>`;
                    }
                    temp = `${temp}</ul><div class="clearfix"></div></div>`;
                  //}
                  appendDom(document.getElementsByClassName('middleright_mr')[0], temp);
                }
              },
            });
          } else if (ScriptMenu.UserSetting['体验优化']['在新页面中打开链接'])
            [...document.querySelectorAll('a:not([href^="javascript:"])')].forEach(e => e.setAttribute('target', '_blank'));
        }
      } else {
§
Pridaný: 18.05.2021

经测试,上面那段代码虽然能在漫画详情页显示出章节页的链接,但是有些章节点进去后还是会显示“漫画不存在”,原因不明。

hymbzAutor
§
Pridaný: 18.05.2021

非常抱歉因为一直在忙所以暂时没时间搞脚本这边的事(;´Д`),之后会更新的。 ScriptMenu是点击地址栏右边扩展栏里的Tampermonkey扩展按钮后弹出的菜单里的「漫画阅读脚本设置」,因为不常用所以就没加到网页里。

§
Pridaný: 20.05.2021

非常抱歉因为一直在忙所以暂时没时间搞脚本这边的事(;´Д`),之后会更新的。
ScriptMenu是点击地址栏右边扩展栏里的Tampermonkey扩展按钮后弹出的菜单里的「漫画阅读脚本设置」,因为不常用所以就没加到网页里。

找到设置了,感谢!期待今后的更新

Pridať odpoveď

Aby ste mohli pridať odpoveď, prihláste sa.