没有足够的内存来打开此页面

时间:2018-12-27 19:45:42

标签: javascript google-chrome memory

我已经从MangaRock的页面上下载了漫画,其中有指向每个章节图像的链接的列表,代码通过window.open(link[1])打开每个链接,并获取要下载的章节图像的URL。 但是它仅在第一三十章起作用,然后显示“没有足够的内存来打开此页面” Here screenshot

我希望您能帮助我解决它,如果至少不能理解问题/ ,:

如果想尝试,只需将其复制并粘贴到控制台即可。我在https://mangarock.com/manga/mrs-serie-100056453

中使用它
    settings = {
        from: true,
        to: true
    }
    function startDownloading(){
       settings.from==true ? n=0:n=settings.from-1;
       if(settings.to!=true){
          list.splice(settings.to);
       }
    }
    function descargar(v){
       np = window.open(v.href,'_blank');
       console.log(n,np,v);
        console.log("start");
        time = setInterval(function(){
            if(np.window.document.getElementsByTagName('canvas').length!=0){
                console.log("found");
                finish();
                clearInterval(time);
            }
        },100);
    }
    function finish(){
        toDownload = document.createElement('a');
        toDownload.href = np.window.document.getElementsByTagName('canvas')[0].toDataURL();
        np.close();
        toDownload.download = list[n].innerText.replace(':',' -').replace('.','_');
        toDownload.click();
        continuarDescarga();
        console.log("FINALIZADO capitulo "+(n+1));
    }
    function continuarDescarga(){
        n++;
       if(n<list.length){
          descargar(list[n]);
       }
    }
    list = $$('tr._2_j2_ a').reverse();
    var n;
    startDownloading();
    descargar(list[n]);

0 个答案:

没有答案