Skip to content

Commit ba7230c

Browse files
committed
add url export
1 parent 544a807 commit ba7230c

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

Picviewer CE+/Picviewer CE+.user.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// @description Powerful picture viewing tool online, which can popup/scale/rotate/batch save pictures or find the HD original picture automatically
77
// @description:zh-CN NLF 的围观图修改版,增加高清原图查找显示(在线看图工具,支持图片翻转、旋转、缩放、弹出大图、批量保存、查找原图)
88
// @description:zh-TW NLF 的圍觀圖修改版,增加高清原圖查詢顯示(線上看圖工具,支援圖片翻轉、旋轉、縮放、彈出大圖、批量儲存、查詢原圖)
9-
// @version 2017.6.25.1
9+
// @version 2017.7.12.1
1010
// @created 2011-6-15
1111
// @namespace http://userscripts.org/users/NLF
1212
// @homepage http://hoothin.com
@@ -1752,7 +1752,7 @@
17521752
'<span class="pv-gallery-head-command-drop-list-item" data-command="openInNewWindow" title="新窗口打开图片">新窗口打开</span>'+
17531753
'<span class="pv-gallery-head-command-drop-list-item" data-command="scrollIntoView" title="滚动到当前图片所在的位置">定位到图片</span>'+
17541754
'<span class="pv-gallery-head-command-drop-list-item" data-command="enterCollection" title="查看所有收藏的图片">查看收藏</span>'+
1755-
'<span class="pv-gallery-head-command-drop-list-item" data-command="exportImages" title="导出所有图片的链接到新窗口">导出图片</span>'+
1755+
'<span class="pv-gallery-head-command-drop-list-item" data-command="exportImages" title="导出所有图片到新窗口">导出图片</span>'+
17561756
'<span class="pv-gallery-head-command-drop-list-item" data-command="copyImages" title="复制所有大图的地址">复制图片</span>'+
17571757
'<span class="pv-gallery-head-command-drop-list-item" title="最后几张图片时,滚动主窗口到最底部,然后自动加载新的图片">'+
17581758
'<input type="checkbox" data-command="scrollToEndAndReload"/>'+
@@ -3759,7 +3759,7 @@ display:none !important;\
37593759
exportImages: function () { // 导出所有图片到新窗口
37603760
var nodes = document.querySelectorAll('.pv-gallery-sidebar-thumb-container[data-src]');
37613761
var arr = [].map.call(nodes, function(node){
3762-
return '<div><img src=' + node.dataset.src + ' /></div>'
3762+
return '<div onclick="this.classList.toggle(\'select\')"><img src=' + node.dataset.src + ' /></div>'
37633763
});
37643764

37653765
var title = document.title;
@@ -3775,12 +3775,14 @@ display:none !important;\
37753775
.gridBig{margin: 0px;}\
37763776
.gridBig>div { float: left;margin: 0px 0px 1px 1px;}\
37773777
.gridBig>div>img { max-width: 100%; }\
3778+
.select{box-shadow: 0px 0px 5px 3px rgb(255, 0, 0);}\
37783779
</style>\
37793780
</head>\
37803781
<body class="'+prefs.gallery.exportType+'">\
37813782
<p>【图片标题】:' + title + '</p>\
3782-
<p>【图片数量】:' + nodes.length + ' <select onchange="document.body.className=this.options[this.options.selectedIndex].value"><option value="grid" '+(prefs.gallery.exportType=="grid"?"selected='selected'":"")+'>平铺排序</option><option value="gridBig" '+(prefs.gallery.exportType=="gridBig"?"selected='selected'":"")+'>原图平铺</option><option value="list" '+(prefs.gallery.exportType=="list"?"selected='selected'":"")+'>列表排序</option></select></p>\
3783-
';
3783+
<p>【图片数量】:' + nodes.length + ' <select onchange="document.body.className=this.options[this.options.selectedIndex].value"><option value="grid" '+(prefs.gallery.exportType=="grid"?"selected='selected'":"")+'>平铺排序</option><option value="gridBig" '+(prefs.gallery.exportType=="gridBig"?"selected='selected'":"")+'>原图平铺</option><option value="list" '+(prefs.gallery.exportType=="list"?"selected='selected'":"")+'>列表排序</option> </select>\
3784+
<input type="button" value="导出图片链接" onclick="var imgStr=\'\',selList=document.querySelectorAll(\'.select>img\');if(selList.length==0)[].forEach.call(document.querySelectorAll(\'img\'),function(i){imgStr+=i.src+\' \\n\'});else{[].forEach.call(selList,function(i){imgStr+=i.src+\' \\n\'});}window.prompt(\'Ctrl+C复制图片链接\',imgStr);">\
3785+
</p>';
37843786

37853787
html += arr.join('\n') + '</body>'
37863788
GM_openInTab('data:text/html;charset=utf-8,' + encodeURIComponent(html));

0 commit comments

Comments
 (0)