Skip to content

Commit 3eb8f06

Browse files
committed
Update Picviewer CE+.user.js
1 parent f57a8ac commit 3eb8f06

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

Picviewer CE+/Picviewer CE+.user.js

Lines changed: 16 additions & 9 deletions
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 2025.8.1.3
15+
// @version 2025.8.2.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
@@ -12124,22 +12124,22 @@ ImgOps | https://imgops.com/#b#`;
1212412124
}
1212512125
switch (type) {
1212612126
case 1:
12127-
name = (name || nameFromUrl || "image").substr(-80);
12127+
name = (name || nameFromUrl || "image").substr(-200);
1212812128
break;
1212912129
case 2:
12130-
name = (nameFromUrl || url || "image").substr(-80);
12130+
name = (nameFromUrl || url || "image").substr(-200);
1213112131
break;
1213212132
case 3:
1213312133
if (nameFromUrl && !name) {
12134-
name = nameFromUrl.substr(-80);
12134+
name = nameFromUrl.substr(-200);
1213512135
} else if (nameFromUrl && name) {
12136-
name = nameFromUrl.substr(-80) + " - " + name.substr(-80);
12136+
name = nameFromUrl.substr(-200) + " - " + name.substr(-200);
1213712137
} else if (!nameFromUrl && !name) {
1213812138
name = "image";
1213912139
}
1214012140
break;
1214112141
default:
12142-
name = (nameFromUrl || name || "image").substr(-80);
12142+
name = (nameFromUrl || name || "image").substr(-200);
1214312143
break;
1214412144
}
1214512145
return name.replace(/.*?\/([^\/\?]+?)(\?|@|$).*/, "$1").replace(/[\*\/:<>\?\\\|]/g, "").replace(/\.\w{2,5}$/, "").trim() + (ext || ".png");
@@ -12612,7 +12612,7 @@ ImgOps | https://imgops.com/#b#`;
1261212612
};
1261312613

1261412614
var matchedRule,
12615-
_URL=location.href.slice(0, 500);
12615+
_URL=location.href.length > 510 ? location.href.slice(0, 500) + location.href.slice(-10) : location.href.slice(0, 500);
1261612616
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-defer-src", "data-actualsrc", "data-original", "data-origin-src", "data-imageurl", "lazysrc", "data-src", "data-preview", "data-cover", "data-page-image-url", "data-thumb", "data-placeholder"];
1261712617
var tprules = [
1261812618
function(a) {
@@ -17208,7 +17208,7 @@ ImgOps | https://imgops.com/#b#`;
1720817208
//if(item.xhr)spanMark.dataset.xhr=encodeURIComponent(JSON.stringify(item.xhr));
1720917209
spanMark.dataset.description=encodeURIComponent(item.description || (item.img ? (item.img.title || item.img.alt || "") : ""));
1721017210
spanMark.dataset.thumbSrc=(item.img && (item.img.currentSrc || item.img.src)) || item.imgSrc;
17211-
let title = item.img ? (item.img.title || item.img.alt || "").slice(-80) : "";
17211+
let title = item.img ? (item.img.title || item.img.alt || "").slice(-200) : "";
1721217212
if (title) {
1721317213
if (title.indexOf('http') === 0 || title.indexOf('data') === 0) title = '';
1721417214
else title += '\n';
@@ -25428,6 +25428,10 @@ ImgOps | https://imgops.com/#b#`;
2542825428
target = checkEle;
2542925429
found = true;
2543025430
break;
25431+
} else if (checkEle.nodeName === "PICTURE") {
25432+
target = checkEle.querySelector("img");
25433+
found = true;
25434+
break;
2543125435
} else if (prefs.floatBar.listenBg && hasBg(checkEle)) {
2543225436
let src = targetBg, nsrc = src, noActual = true, type = "scale";
2543325437
result = {
@@ -25572,7 +25576,10 @@ ImgOps | https://imgops.com/#b#`;
2557225576
if (canPreview) {
2557325577
if (result.type != "link" && result.type != "rule" && result.src == result.imgSrc) {
2557425578
if (result.imgAS.w < result.imgCS.w * 1.6 && result.imgAS.h < result.imgCS.h * 1.6) {
25575-
if (result.img && result.img.childElementCount) return false;
25579+
if (result.img && result.img.childElementCount) {
25580+
if (result.type == "force") return false;
25581+
if (prefs.floatBar.globalkeys.invertInitShow) return false;
25582+
}
2557625583
var wSize = getWindowSize();
2557725584
if (prefs.floatBar.globalkeys.invertInitShow && result.imgAS.w <= wSize.w && result.imgAS.h <= wSize.h) return false;
2557825585
}

0 commit comments

Comments
 (0)