Greasy Fork is available in English.

Image Downloader

Images can be extracted and batch downloaded from most websites. Especially for websites the right click fails or image can not save. Extra features: zip download / auto-enlarge image. See the script description at info page (suitable for chrome/firefox+tampermonkey)

< Feedback on Image Downloader

سؤال / تعليق

§
Posted: 10-03-2023

如何提交PR?

github上的代码似乎还是很久之前的。 我做了一些小修改,主要是修改了全选/取消全选相关的逻辑,现在全选后会是在UI上直接进行全选,这样可以方便再做进一步的筛选。

taoyuancun123مؤلف
§
Posted: 14-03-2023

要不就在这里贴代码,我看下没问题,就提交到版本里去。
主要是在git上要多转一次,我代码都是直接写好了,就提交到这里了。就一个文件,再用git转一次转到这里,觉得有点麻烦。

§
Posted: 19-03-2023
  1. 先是一个不太重要的文字提示 zipCheckText 我改为了『启用zip下载』和『Enable ZipDownload』,因为我发现这个选项实际控制的是不勾选的话,zip下载是否能够使用

  2. 接下来是『全选/去选全选相关的代码』(我贴在下面单独一个评论里)

§
Posted: 19-03-2023

diff -r R:\modified.js R:\original.js

881d882
<                 let checkSvg;
883,889c883
<                 if (ePath[0].classList.contains('bi-check')) {
<                   checkSvg = ePath[0];
<                 } else if (ePath[0].classList.contains('select-image')) {
<                   checkSvg = ePath[0].querySelector('.bi-check');
<                 } else {
<                   checkSvg = ePath.find((ele) => ele.classList[1] === "bi-check");
<                 }
---
>                     let checkSvg = ePath.find((ele) => ele.classList[1] === "bi-check");
898d890
<                     checkSvg.parentElement.classList.remove('xm-is-checked');
903d894
<                     checkSvg.parentElement.classList.add('xm-is-checked');
1030,1032c1021,1022
<                 document.querySelectorAll('.tyc-image-wrapper span.select-image:not(.xm-is-checked)').forEach(el=>el.click())
<                 //imgWaitDownload = filteredImgUrls;
<                 //zipImgWaitDownload=cutoffNotBase64Img(zipFilteredImgUrls);
---
>                     imgWaitDownload = filteredImgUrls;
>                     zipImgWaitDownload=cutoffNotBase64Img(zipFilteredImgUrls);
1034,1036c1024,1025
<                 document.querySelectorAll('.tyc-image-wrapper span.select-image.xm-is-checked').forEach(el=>el.click())
<                 //imgWaitDownload=transIndexToLink(filteredImgUrls,imgSelected);
<                 //zipImgWaitDownload=transIndexToLink(zipFilteredImgUrls,zipImgSelected);
---
>                     imgWaitDownload=transIndexToLink(filteredImgUrls,imgSelected);
>                     zipImgWaitDownload=transIndexToLink(zipFilteredImgUrls,zipImgSelected);
1117c1106
<             return ele.classList.contains("select-image");
---
>                 return ele.className == "select-image";
taoyuancun123مؤلف
§
Posted: 20-03-2023

好的,谢谢你的提交。
https://github.com/taoyuancun123/userScriptCollections
我把2.28版本的提交到了这里,你发pr过来吧。下次如果有其他的修改,也更方便一点。

§
Posted: 02-04-2023

提过去了

Post reply

تسجيل الدخول إلى مرحلة ما بعد الرد.