Mangalib: Download all chapters

download manga from mangalib.me

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         Mangalib: Download all chapters
// @namespace    http://tampermonkey.net/
// @version      2.0
// @description  download manga from mangalib.me
// @author       You
// @match        *://mangalib.me/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const header = document.querySelector('#main-page .media-tabs .tabs__list');

    if (!header) {
        return;
    }

    const button = document.createElement('span');
    button.classList.add('volume-anchor__trigger');
    button.innerText = 'Скачать все главы';
    button.addEventListener('click', function() {
        const chapters = document.querySelectorAll('.media-chapter__icon.media-chapter__icon_download');
        chapters.forEach(function(node) {
            if (node.getAttribute('data-chapter-dropdown')) {
                node.dispatchEvent(new MouseEvent('mouseenter'));
                setTimeout(() => {
                    const tippyId = node.getAttribute('aria-describedby');
                    const tippy = document.getElementById(tippyId);
                    const translations = tippy.querySelectorAll('.menu a.menu__item');
                    translations[translations.length - 1].click();
                }, 500);
            }
            node.click();
        });
    });
    button.style.marginLeft = '12px';
    header.appendChild(button);

})();