|
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.10.5.1 |
| 15 | +// @version 2025.10.7.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 |
@@ -25272,6 +25272,9 @@ ImgOps | https://imgops.com/#b#`; |
25272 | 25272 | } |
25273 | 25273 | } |
25274 | 25274 |
|
| 25275 | + if (target.nodeName.toUpperCase() == 'IMG' && !target.naturalHeight) { |
| 25276 | + target = target.parentNode; |
| 25277 | + } |
25275 | 25278 | // 扩展模式,检查前面一个是否为 img |
25276 | 25279 | if (target.nodeName.toUpperCase() != 'IMG' && matchedRule.rules.length > 0 && matchedRule.ext) { |
25277 | 25280 | var _type = typeof matchedRule.ext; |
@@ -25469,7 +25472,7 @@ ImgOps | https://imgops.com/#b#`; |
25469 | 25472 |
|
25470 | 25473 | return; |
25471 | 25474 | } |
25472 | | - if (composedTarget) target = composedTarget; |
| 25475 | + if (composedTarget && composedTarget.naturalHeight) target = composedTarget; |
25473 | 25476 | let found = false; |
25474 | 25477 | if (target.nodeName.toUpperCase() == "AREA") target = target.parentNode; |
25475 | 25478 | var broEle, broImg; |
@@ -25497,7 +25500,7 @@ ImgOps | https://imgops.com/#b#`; |
25497 | 25500 | if (broEle == target) broEle = null; |
25498 | 25501 | } |
25499 | 25502 | } |
25500 | | - if (target.children.length == 1 && !(target.textContent && target.textContent.trim()) && target.children[0].nodeName == "IMG") { |
| 25503 | + if (target.children.length == 1 && !(target.textContent && target.textContent.trim()) && target.children[0].naturalHeight) { |
25501 | 25504 | target = target.children[0]; |
25502 | 25505 | found = true; |
25503 | 25506 | } else if (prefs.floatBar.listenBg && hasBg(target)) { |
|
0 commit comments