|
12 | 12 | // @description:ja 画像を強力に閲覧できるツール。ポップアップ表示、拡大・縮小、回転、一括保存などの機能を自動で実行できます |
13 | 13 | // @description:pt-BR Poderosa ferramenta de visualização de imagens on-line, que pode pop-up/dimensionar/girar/salvar em lote imagens automaticamente |
14 | 14 | // @description:ru Мощный онлайн-инструмент для просмотра изображений, который может автоматически отображать/масштабировать/вращать/пакетно сохранять изображения |
15 | | -// @version 2025.8.1.3 |
| 15 | +// @version 2025.8.2.1 |
16 | 16 | // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAV1BMVEUAAAD////29vbKysoqKioiIiKysrKhoaGTk5N9fX3z8/Pv7+/r6+vk5OTb29vOzs6Ojo5UVFQzMzMZGRkREREMDAy4uLisrKylpaV4eHhkZGRPT08/Pz/IfxjQAAAAgklEQVQoz53RRw7DIBBAUb5pxr2m3/+ckfDImwyJlL9DDzQgDIUMRu1vWOxTBdeM+onApENF0qHjpkOk2VTwLVEF40Kbfj1wK8AVu2pQA1aBBYDHJ1wy9Cf4cXD5chzNAvsAnc8TjoLAhIzsBao9w1rlVTIvkOYMd9nm6xPi168t9AYkbANdajpjcwAAAABJRU5ErkJggg== |
17 | 17 | // @namespace https://github.com/hoothin/UserScripts |
18 | 18 | // @homepage https://github.com/hoothin/UserScripts/tree/master/Picviewer%20CE%2B |
@@ -12124,22 +12124,22 @@ ImgOps | https://imgops.com/#b#`; |
12124 | 12124 | } |
12125 | 12125 | switch (type) { |
12126 | 12126 | case 1: |
12127 | | - name = (name || nameFromUrl || "image").substr(-80); |
| 12127 | + name = (name || nameFromUrl || "image").substr(-200); |
12128 | 12128 | break; |
12129 | 12129 | case 2: |
12130 | | - name = (nameFromUrl || url || "image").substr(-80); |
| 12130 | + name = (nameFromUrl || url || "image").substr(-200); |
12131 | 12131 | break; |
12132 | 12132 | case 3: |
12133 | 12133 | if (nameFromUrl && !name) { |
12134 | | - name = nameFromUrl.substr(-80); |
| 12134 | + name = nameFromUrl.substr(-200); |
12135 | 12135 | } else if (nameFromUrl && name) { |
12136 | | - name = nameFromUrl.substr(-80) + " - " + name.substr(-80); |
| 12136 | + name = nameFromUrl.substr(-200) + " - " + name.substr(-200); |
12137 | 12137 | } else if (!nameFromUrl && !name) { |
12138 | 12138 | name = "image"; |
12139 | 12139 | } |
12140 | 12140 | break; |
12141 | 12141 | default: |
12142 | | - name = (nameFromUrl || name || "image").substr(-80); |
| 12142 | + name = (nameFromUrl || name || "image").substr(-200); |
12143 | 12143 | break; |
12144 | 12144 | } |
12145 | 12145 | return name.replace(/.*?\/([^\/\?]+?)(\?|@|$).*/, "$1").replace(/[\*\/:<>\?\\\|]/g, "").replace(/\.\w{2,5}$/, "").trim() + (ext || ".png"); |
@@ -12612,7 +12612,7 @@ ImgOps | https://imgops.com/#b#`; |
12612 | 12612 | }; |
12613 | 12613 |
|
12614 | 12614 | 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); |
12616 | 12616 | 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"]; |
12617 | 12617 | var tprules = [ |
12618 | 12618 | function(a) { |
@@ -17208,7 +17208,7 @@ ImgOps | https://imgops.com/#b#`; |
17208 | 17208 | //if(item.xhr)spanMark.dataset.xhr=encodeURIComponent(JSON.stringify(item.xhr)); |
17209 | 17209 | spanMark.dataset.description=encodeURIComponent(item.description || (item.img ? (item.img.title || item.img.alt || "") : "")); |
17210 | 17210 | 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) : ""; |
17212 | 17212 | if (title) { |
17213 | 17213 | if (title.indexOf('http') === 0 || title.indexOf('data') === 0) title = ''; |
17214 | 17214 | else title += '\n'; |
@@ -25428,6 +25428,10 @@ ImgOps | https://imgops.com/#b#`; |
25428 | 25428 | target = checkEle; |
25429 | 25429 | found = true; |
25430 | 25430 | break; |
| 25431 | + } else if (checkEle.nodeName === "PICTURE") { |
| 25432 | + target = checkEle.querySelector("img"); |
| 25433 | + found = true; |
| 25434 | + break; |
25431 | 25435 | } else if (prefs.floatBar.listenBg && hasBg(checkEle)) { |
25432 | 25436 | let src = targetBg, nsrc = src, noActual = true, type = "scale"; |
25433 | 25437 | result = { |
@@ -25572,7 +25576,10 @@ ImgOps | https://imgops.com/#b#`; |
25572 | 25576 | if (canPreview) { |
25573 | 25577 | if (result.type != "link" && result.type != "rule" && result.src == result.imgSrc) { |
25574 | 25578 | 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 | + } |
25576 | 25583 | var wSize = getWindowSize(); |
25577 | 25584 | if (prefs.floatBar.globalkeys.invertInitShow && result.imgAS.w <= wSize.w && result.imgAS.h <= wSize.h) return false; |
25578 | 25585 | } |
|
0 commit comments