Skip to content

Commit 68ab56d

Browse files
committed
chore(Picviewer CE+): Auto-generate dist.user.js
1 parent 32885e1 commit 68ab56d

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

Picviewer CE+/dist.user.js

Lines changed: 15 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 2026.1.31.1
15+
// @version 2026.2.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://pv.hoothin.com/
@@ -12423,7 +12423,7 @@ ImgOps | https://imgops.com/#b#`;
1242312423
cb(blob);
1242412424
}
1242512425
} else {
12426-
cb(blob);
12426+
cb(blob, ext);
1242712427
}
1242812428
}).catch(error => {
1242912429
cb(null);
@@ -16745,7 +16745,7 @@ ImgOps | https://imgops.com/#b#`;
1674516745
e.preventDefault();
1674616746
self.selectViewmore(imgSpan, curNode.dataset.src);
1674716747
let loadError = e => {
16748-
if (/^blob:/.test(media.src)) {
16748+
if (/^blob:/.test(dataset(node, 'src'))) {
1674916749
let i = document.createElement("img");
1675016750
i.src = curNode.dataset.thumbSrc;
1675116751
curNode.dataset.src = curNode.dataset.thumbSrc;
@@ -16756,13 +16756,19 @@ ImgOps | https://imgops.com/#b#`;
1675616756
url: dataset(node, 'src'),
1675716757
responseType: 'blob',
1675816758
onload: function(response) {
16759-
const blobUrl = URL.createObjectURL(response.response);
1676016759
let i = document.createElement("img");
16761-
i.src = blobUrl;
16762-
curNode.dataset.src = curNode.dataset.thumbSrc;
16763-
popupImgWin(i);
16764-
const releaseBlob = () => URL.revokeObjectURL(blobUrl);
16765-
window.addEventListener('beforeunload', releaseBlob);
16760+
if (response.response.type !== "text/html" && response.response.size > 1000) {
16761+
const blobUrl = URL.createObjectURL(response.response);
16762+
i.src = blobUrl;
16763+
curNode.dataset.src = curNode.dataset.thumbSrc;
16764+
popupImgWin(i);
16765+
const releaseBlob = () => URL.revokeObjectURL(blobUrl);
16766+
window.addEventListener('beforeunload', releaseBlob);
16767+
} else {
16768+
i.src = curNode.dataset.thumbSrc;
16769+
curNode.dataset.src = curNode.dataset.thumbSrc;
16770+
popupImgWin(i);
16771+
}
1676616772
},
1676716773
onerror: function() {
1676816774
let i = document.createElement("img");

0 commit comments

Comments
 (0)