Skip to content

Commit c03f153

Browse files
committed
Update Picviewer CE+.user.js
1 parent 1ae8d3f commit c03f153

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

Picviewer CE+/Picviewer CE+.user.js

+17-7
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
// @description:ja オンラインで画像を強力に閲覧できるツール。ポップアップ表示、拡大・縮小、回転、一括保存などの機能を自動で実行できます
1313
// @description:pt-BR Poderosa ferramenta de visualização de imagens on-line, que pode pop-up/dimensionar/girar/salvar em lote imagens automaticamente
1414
// @description:ru Мощный онлайн-инструмент для просмотра изображений, который может автоматически отображать/масштабировать/вращать/пакетно сохранять изображения
15-
// @version 2024.11.28.1
15+
// @version 2024.12.4.1
1616
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAV1BMVEUAAAD////29vbKysoqKioiIiKysrKhoaGTk5N9fX3z8/Pv7+/r6+vk5OTb29vOzs6Ojo5UVFQzMzMZGRkREREMDAy4uLisrKylpaV4eHhkZGRPT08/Pz/IfxjQAAAAgklEQVQoz53RRw7DIBBAUb5pxr2m3/+ckfDImwyJlL9DDzQgDIUMRu1vWOxTBdeM+onApENF0qHjpkOk2VTwLVEF40Kbfj1wK8AVu2pQA1aBBYDHJ1wy9Cf4cXD5chzNAvsAnc8TjoLAhIzsBao9w1rlVTIvkOYMd9nm6xPi168t9AYkbANdajpjcwAAAABJRU5ErkJggg==
1717
// @namespace https://github.com/hoothin/UserScripts
1818
// @homepage https://github.com/hoothin/UserScripts/tree/master/Picviewer%20CE%2B
@@ -12456,7 +12456,7 @@ ImgOps | https://imgops.com/#b#`;
1245612456

1245712457
var matchedRule,
1245812458
_URL=location.href.slice(0, 500);
12459-
const lazyImgAttr = ["data-lazy-src", "org_src", "data-lazy", "data-url", "data-orig-file", "zoomfile", "file", "original", "load-src", "imgsrc", "real_src", "src2", "origin-src", "data-lazyload", "data-lazyload-src", "data-lazy-load-src", "data-ks-lazyload", "data-ks-lazyload-custom", "data-src", "data-defer-src", "data-actualsrc", "data-cover", "data-original", "data-thumb", "data-imageurl", "data-placeholder", "lazysrc", "data-preview"];
12459+
const lazyImgAttr = ["data-lazy-src", "org_src", "data-lazy", "data-url", "data-orig-file", "zoomfile", "file", "original", "load-src", "imgsrc", "real_src", "src2", "origin-src", "data-lazyload", "data-lazyload-src", "data-lazy-load-src", "data-ks-lazyload", "data-ks-lazyload-custom", "data-src", "data-defer-src", "data-actualsrc", "data-cover", "data-original", "data-thumb", "data-imageurl", "data-placeholder", "lazysrc", "data-preview", "data-page-image-url"];
1246012460
var tprules = [
1246112461
function(a) {
1246212462
if (this.currentSrc && !this.src) this.src = this.currentSrc;
@@ -13898,11 +13898,12 @@ ImgOps | https://imgops.com/#b#`;
1389813898
}
1389913899
if (self.lockMaxSize) {
1390013900
storage.setListItem("maxSize", location.hostname, self.lockMaxSize);
13901-
storage.setListItem("minSize", location.hostname, {h: sizeInputH.value, w: sizeInputW.value});
13901+
self.curDefaultSize = {h: sizeInputH.value, w: sizeInputW.value};
1390213902
} else {
1390313903
storage.setListItem("maxSize", location.hostname, "");
13904-
storage.setListItem("minSize", location.hostname, "");
13904+
self.curDefaultSize = "";
1390513905
}
13906+
storage.setListItem("minSize", location.hostname, self.curDefaultSize);
1390613907
};
1390713908

1390813909
var maximizeTrigger=document.createElement('span');
@@ -15690,11 +15691,12 @@ ImgOps | https://imgops.com/#b#`;
1569015691
sizeInputW.title="min width: "+sizeInputW.value+"px";
1569115692
sizeInputWSpan.innerHTML=createHTML("W: "+Math.floor(sizeInputW.value)+"px");
1569215693
clearTimeout(this.saveDefaultSize);
15694+
var self=this;
1569315695
this.saveDefaultSize = setTimeout(() => {
15694-
storage.setListItem("minSize", location.hostname, {h: sizeInputH.value, w: sizeInputW.value});
15696+
self.curDefaultSize = {h: sizeInputH.value, w: sizeInputW.value};
15697+
storage.setListItem("minSize", location.hostname, self.curDefaultSize);
1569515698
}, 1000);
1569615699

15697-
var self=this;
1569815700
var viewmoreShow = this.eleMaps['sidebar-toggle'].style.visibility == 'hidden';
1569915701
if(viewmoreShow){
1570015702
var maxSizeH=0,minSizeH=0,maxSizeW=0,minSizeW=0;
@@ -17974,7 +17976,15 @@ ImgOps | https://imgops.com/#b#`;
1797417976
linkMedias.push(node);
1797517977
}
1797617978
});
17977-
imgs = imgs.reverse().concat(linkMedias.reverse());
17979+
imgs = imgs.reverse().sort((a, b) => {
17980+
if (a.offsetParent && !b.offsetParent) {
17981+
return -1;
17982+
}
17983+
if (!a.offsetParent && b.offsetParent) {
17984+
return 1;
17985+
}
17986+
return 0;
17987+
}).concat(linkMedias.reverse());
1797817988
// 排除库里面的图片
1797917989
imgs = imgs.filter(function(img){
1798017990
if (img.parentNode) {

0 commit comments

Comments
 (0)