完善帖子里的看图

This commit is contained in:
xing 2020-04-06 22:20:42 +08:00
parent ce5a5c032e
commit 034fe3e9d7

View File

@ -1,7 +1,7 @@
// ==UserScript== // ==UserScript==
// @name tieba page // @name tieba page
// @namespace https://github.com/fthvgb1/tampermonkey-script // @namespace https://github.com/fthvgb1/tampermonkey-script
// @version 0.993 // @version 0.994
// @author fthvgb1 // @author fthvgb1
// @match https://tieba.baidu.com/* // @match https://tieba.baidu.com/*
// @match https://tiebac.baidu.com/* // @match https://tiebac.baidu.com/*
@ -20,7 +20,7 @@
let imgs = v.querySelectorAll('img.BDE_Image'); let imgs = v.querySelectorAll('img.BDE_Image');
if (imgs.length > 0) { if (imgs.length > 0) {
imgs.forEach(img => { imgs.forEach(img => {
let src = img.src; let src = img.src.replace('tiebapic', 'imgsrc').replace('tiebapic', 'imgsrc');
let s = /&src=(.*)/.exec(src); let s = /&src=(.*)/.exec(src);
if (s != null) { if (s != null) {
let x = s.length > 0 ? s[1] : src; let x = s.length > 0 ? s[1] : src;
@ -38,6 +38,7 @@
let imgs = v.querySelectorAll('div[data-class="BDE_Image"]'); let imgs = v.querySelectorAll('div[data-class="BDE_Image"]');
if (imgs.length > 0) { if (imgs.length > 0) {
imgs.forEach(value => { imgs.forEach(value => {
let o = value.getAttribute('data-url').replace('tiebapic', 'imgsrc').replace('tiebapic', 'imgsrc');
let src = decodeURIComponent(value.getAttribute('data-url')); let src = decodeURIComponent(value.getAttribute('data-url'));
let s = /&src=(.*)/.exec(src); let s = /&src=(.*)/.exec(src);
if (s != null) { if (s != null) {
@ -45,7 +46,7 @@
let img = document.createElement('img'); let img = document.createElement('img');
img.src = (ss); img.src = (ss);
img.className = 'BDE_Image'; img.className = 'BDE_Image';
img.setAttribute('data-src', src); img.setAttribute('data-src', o);
img.setAttribute('data-ss', ss); img.setAttribute('data-ss', ss);
value.outerHTML = `<div class="pb_img_item" data-url="${ss}">${img.outerHTML}</div>`; value.outerHTML = `<div class="pb_img_item" data-url="${ss}">${img.outerHTML}</div>`;
} }
@ -424,8 +425,12 @@
if (!tar) { if (!tar) {
return; return;
} }
let ki = li.querySelector('span[class="tb_icon_author_rely j_replyer"]');
if (!ki) {
return;
}
ttt.innerHTML = li.querySelector('span[class="tb_icon_author_rely j_replyer"]').title.split(':')[1] + '&nbsp;&nbsp;' + ttt.innerHTML; ttt.innerHTML = ki.title.split(':')[1] + '&nbsp;&nbsp;' + ttt.innerHTML;
let d = document.createElement('span'); let d = document.createElement('span');
d.style.marginLeft = '1rem'; d.style.marginLeft = '1rem';
@ -458,11 +463,11 @@
li.addEventListener('touchend', evt => { li.addEventListener('touchend', evt => {
if ((endX - startX) > 100 && Math.abs(endY - startY) <= 100) { if ((endX - startX) > 100 && Math.abs(endY - startY) <= 100) {
let url = li.querySelector('li.tl_shadow>a[data-thread-type="0"]').dataset.url; let url = li.querySelector('li.tl_shadow>a.ti_item').dataset.url;
window.open(url, '_blank'); window.open(url, '_blank');
} }
if ((startX - endX) > 100 && Math.abs(endY - startY) <= 100) { if ((startX - endX) > 100 && Math.abs(endY - startY) <= 100) {
location.href = li.querySelector('li.tl_shadow>a[data-thread-type="0"]').dataset.url; location.href = li.querySelector('li.tl_shadow>a.ti_item').dataset.url;
} }
}) })
}) })
@ -506,7 +511,7 @@
}); });
function op() { function op() {
let lis = document.querySelectorAll('li.tl_shadow>a[data-thread-type="0"]'); let lis = document.querySelectorAll('li.tl_shadow>a.ti_item');
if (lis.length > 0) { if (lis.length > 0) {
lis.forEach(value => { lis.forEach(value => {
let url = value.href; let url = value.href;
@ -539,6 +544,10 @@
m.target.style.display = 'block'; m.target.style.display = 'block';
m.target.style.visibility = 'hidden'; m.target.style.visibility = 'hidden';
window.hhxx = 1; window.hhxx = 1;
let ui = document.querySelector('.ui_slider_hybrid');
if (ui.style.display === 'block') {
ui.style.top = '-44px';
}
}, 300); }, 300);
} }
}); });