|
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.1 |
| 15 | +// @version 2025.8.1.2 |
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 |
|
46 | 46 | // @grant GM.notification |
47 | 47 | // @grant unsafeWindow |
48 | 48 | // @require https://update.greasyfork.org/scripts/6158/23710/GM_config%20CN.js |
49 | | -// @require https://update.greasyfork.org/scripts/438080/1633680/pvcep_rules.js |
| 49 | +// @require https://update.greasyfork.org/scripts/438080/1633712/pvcep_rules.js |
50 | 50 | // @require https://update.greasyfork.org/scripts/440698/1427239/pvcep_lang.js |
51 | 51 | // @downloadURL https://greasyfork.org/scripts/24204-picviewer-ce/code/Picviewer%20CE+.user.js |
52 | 52 | // @updateURL https://greasyfork.org/scripts/24204-picviewer-ce/code/Picviewer%20CE+.meta.js |
@@ -24351,14 +24351,14 @@ ImgOps | https://imgops.com/#b#`; |
24351 | 24351 | function findPic(img){ |
24352 | 24352 | var imgPN=img; |
24353 | 24353 | var imgPA,imgPE=[]; |
24354 | | - while(imgPN=imgPN.parentElement){ |
| 24354 | + while(imgPN=imgPN.parentNode || imgPN.host){ |
24355 | 24355 | if(imgPN.nodeName.toUpperCase()=='A'){ |
24356 | 24356 | imgPA=imgPN; |
24357 | 24357 | break; |
24358 | 24358 | } |
24359 | 24359 | } |
24360 | 24360 | imgPN=img; |
24361 | | - while(imgPN=imgPN.parentElement){ |
| 24361 | + while(imgPN=imgPN.parentNode || imgPN.host){ |
24362 | 24362 | if(imgPN.nodeName.toUpperCase()=='BODY'){ |
24363 | 24363 | break; |
24364 | 24364 | }else{ |
@@ -25246,7 +25246,7 @@ ImgOps | https://imgops.com/#b#`; |
25246 | 25246 | if (!nsrc && target.href) { |
25247 | 25247 | imgPN = target; |
25248 | 25248 | let i = 0; |
25249 | | - while (imgPN = imgPN.parentElement) { |
| 25249 | + while (imgPN = imgPN.parentNode || imgPN.host) { |
25250 | 25250 | if (i++ > 5 || imgPN.nodeName.toUpperCase() == 'BODY') { |
25251 | 25251 | break; |
25252 | 25252 | } else { |
@@ -25277,9 +25277,9 @@ ImgOps | https://imgops.com/#b#`; |
25277 | 25277 | imgPA = imgPN; |
25278 | 25278 | break; |
25279 | 25279 | } |
25280 | | - } while (imgPN = imgPN.parentElement); |
| 25280 | + } while (imgPN = imgPN.parentNode || imgPN.host); |
25281 | 25281 | imgPN = target; |
25282 | | - while (imgPN = imgPN.parentElement) { |
| 25282 | + while (imgPN = imgPN.parentNode || imgPN.host) { |
25283 | 25283 | if (imgPN.nodeName.toUpperCase() == 'BODY') { |
25284 | 25284 | break; |
25285 | 25285 | } else { |
@@ -25488,14 +25488,14 @@ ImgOps | https://imgops.com/#b#`; |
25488 | 25488 | try { |
25489 | 25489 | let imgPN=target; |
25490 | 25490 | let imgPA,imgPE=[]; |
25491 | | - while(imgPN=imgPN.parentElement){ |
| 25491 | + while(imgPN=imgPN.parentNode || imgPN.host){ |
25492 | 25492 | if(imgPN.nodeName.toUpperCase()=='A'){ |
25493 | 25493 | imgPA=imgPN; |
25494 | 25494 | break; |
25495 | 25495 | } |
25496 | 25496 | } |
25497 | 25497 | imgPN=target; |
25498 | | - while(imgPN=imgPN.parentElement){ |
| 25498 | + while(imgPN=imgPN.parentNode || imgPN.host){ |
25499 | 25499 | if(imgPN.nodeName.toUpperCase()=='BODY'){ |
25500 | 25500 | break; |
25501 | 25501 | }else{ |
|
0 commit comments