|
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.9.21.2 |
| 15 | +// @version 2025.9.22.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 |
@@ -18193,7 +18193,7 @@ ImgOps | https://imgops.com/#b#`; |
18193 | 18193 | total.push(node); |
18194 | 18194 | } |
18195 | 18195 | } else if (/^a$/i.test(node.nodeName)) { |
18196 | | - if (imageReg.test(node.href)) { |
| 18196 | + if (node.href && node.href.length < 300 && imageReg.test(node.href)) { |
18197 | 18197 | let src = node.href; |
18198 | 18198 | if (/[&\?]url\=/.test(src)) { |
18199 | 18199 | src = src.replace(/.*[&\?]url\=(.*?)(&.*|$)/, "$1"); |
@@ -18413,30 +18413,30 @@ ImgOps | https://imgops.com/#b#`; |
18413 | 18413 | } |
18414 | 18414 | scrollTarget = scrollTarget || document.documentElement; |
18415 | 18415 | var self = this; |
18416 | | - setTimeout(() => { |
18417 | | - self.isScrollToEndAndReloading = false; |
18418 | | - var des = document.documentElement.style; |
18419 | | - des.overflow = ''; |
18420 | | - document.head.appendChild(self.hideScrollStyle); |
18421 | | - let scrollIntv = setInterval(function() { |
18422 | | - let scrollTop = scrollTarget.scrollTop; |
18423 | | - scrollTarget.scrollTop += 500; |
18424 | | - if (scrollTop === scrollTarget.scrollTop) { |
18425 | | - clearInterval(scrollIntv); |
18426 | | - setTimeout(() => { |
18427 | | - des.overflow = 'hidden'; |
18428 | | - document.head.removeChild(self.hideScrollStyle); |
18429 | | - }, 0); |
18430 | | - clearTimeout(self.reloadTimeout); |
18431 | | - self.reloadTimeout = setTimeout(function() { |
18432 | | - self.reloadNew(); |
18433 | | - self.loadThumb(); |
18434 | | - }, 1000); |
18435 | | - } else { |
| 18416 | + var des = document.documentElement.style; |
| 18417 | + des.overflow = ''; |
| 18418 | + document.head.appendChild(self.hideScrollStyle); |
| 18419 | + let scrollIntv = setInterval(function() { |
| 18420 | + let scrollTop = scrollTarget.scrollTop; |
| 18421 | + scrollTarget.scrollTop += 800; |
| 18422 | + if (scrollTop === scrollTarget.scrollTop) { |
| 18423 | + clearInterval(scrollIntv); |
| 18424 | + self.isScrollToEndAndReloading = false; |
| 18425 | + setTimeout(() => { |
| 18426 | + des.overflow = 'hidden'; |
| 18427 | + document.head.removeChild(self.hideScrollStyle); |
| 18428 | + }, 0); |
| 18429 | + if (self.lastScrollTop == scrollTop) return; |
| 18430 | + clearTimeout(self.reloadTimeout); |
| 18431 | + self.reloadTimeout = setTimeout(function() { |
18436 | 18432 | self.reloadNew(); |
18437 | | - } |
18438 | | - }, 1); |
18439 | | - }, 300); |
| 18433 | + self.loadThumb(); |
| 18434 | + self.lastScrollTop = scrollTop; |
| 18435 | + }, 300); |
| 18436 | + } else { |
| 18437 | + self.reloadNew(); |
| 18438 | + } |
| 18439 | + }, 150); |
18440 | 18440 | }, |
18441 | 18441 | exportImages: function () {// 导出所有图片到新窗口 |
18442 | 18442 | var nodes = this.eleMaps['sidebar-thumbnails-container'].querySelectorAll('.pv-gallery-sidebar-thumb-container[data-src]:not(.ignore)'),i; |
@@ -19483,6 +19483,16 @@ ImgOps | https://imgops.com/#b#`; |
19483 | 19483 | .pv-gallery-maximize-container.checked span>.pv-top-banner{\ |
19484 | 19484 | opacity: 0.6;\ |
19485 | 19485 | }\ |
| 19486 | + .pv-gallery-maximize-container+p>input{\ |
| 19487 | + width:min-content;\ |
| 19488 | + border: 1px solid transparent;\ |
| 19489 | + border-bottom-color: #a3a3a3;\ |
| 19490 | + }\ |
| 19491 | + .pv-gallery-maximize-container+p>input:hover{\ |
| 19492 | + border-color: white;\ |
| 19493 | + background: #333;\ |
| 19494 | + color: white;\ |
| 19495 | + }\ |
19486 | 19496 | .pv-gallery-maximize-container+p>input.compareBtn{\ |
19487 | 19497 | display: none;\ |
19488 | 19498 | }\ |
|
0 commit comments