楼中楼楼主标识
This commit is contained in:
parent
3422e43360
commit
26b431f1f8
|
@ -1,7 +1,7 @@
|
||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name tieba page
|
// @name tieba page
|
||||||
// @namespace http://tampermonkey.net/
|
// @namespace http://tampermonkey.net/
|
||||||
// @version 1.010
|
// @version 1.011
|
||||||
// @author fthvgb1
|
// @author fthvgb1
|
||||||
// @match https://tieba.baidu.com/*
|
// @match https://tieba.baidu.com/*
|
||||||
// @match https://tiebac.baidu.com/*
|
// @match https://tiebac.baidu.com/*
|
||||||
|
@ -82,6 +82,7 @@
|
||||||
ll.classList.add('j_list_item_floor');
|
ll.classList.add('j_list_item_floor');
|
||||||
ll.innerHTML = div;
|
ll.innerHTML = div;
|
||||||
ll.setAttribute('data-info', li.dataset.info);
|
ll.setAttribute('data-info', li.dataset.info);
|
||||||
|
llxx(ll)
|
||||||
x.push(ll);
|
x.push(ll);
|
||||||
});
|
});
|
||||||
if (call) {
|
if (call) {
|
||||||
|
@ -317,6 +318,8 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
llxx(ell)
|
||||||
el.append(ell)
|
el.append(ell)
|
||||||
|
|
||||||
})
|
})
|
||||||
|
@ -327,12 +330,58 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function llxx(li) {
|
||||||
|
let info = JSON.parse(li.dataset.info);
|
||||||
|
if (!window.lz) {
|
||||||
|
lzl();
|
||||||
|
}
|
||||||
|
let rep = li.querySelector('a.user_name');
|
||||||
|
let xx = rep.innerHTML;
|
||||||
|
if (':' === xx[xx.length - 1]) {
|
||||||
|
xx = xx.substring(0, xx.length - 1)
|
||||||
|
}
|
||||||
|
|
||||||
|
let x = ''
|
||||||
|
let i = ` <span style="text-align: center;
|
||||||
|
background: #3381e3;
|
||||||
|
color: #fff;
|
||||||
|
padding: 0 4px;
|
||||||
|
margin: 0 4px 0 0;
|
||||||
|
border-radius: 2px;
|
||||||
|
vertical-align: middle;
|
||||||
|
">楼主</span>`
|
||||||
|
let y = ':'
|
||||||
|
if (window.lz.un === info.un) {
|
||||||
|
x = i
|
||||||
|
}
|
||||||
|
rep.outerHTML = `<a href="/home/main?un=${info.un}" class="user_name">${xx}</a>` + x + y;
|
||||||
|
let c = li.querySelector('.floor_content a[href*="/home/main?un="]')
|
||||||
|
if (c) {
|
||||||
|
let un = c.href.split('un=')[1];
|
||||||
|
un = decodeURI(un);
|
||||||
|
if (window.lz.un === un) {
|
||||||
|
c.outerHTML += ` <span style="text-align: center;
|
||||||
|
background: #3381e3;
|
||||||
|
color: #fff;
|
||||||
|
padding: 0 4px;
|
||||||
|
margin: 0 4px 0 0;
|
||||||
|
border-radius: 2px;
|
||||||
|
vertical-align: middle;
|
||||||
|
font-size: 10px;
|
||||||
|
">楼主</span>`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function t() {
|
function t() {
|
||||||
lz();
|
lz();
|
||||||
|
|
||||||
$("ul#pblist>li").forEach(function (e, iii) {
|
$("ul#pblist>li").forEach(function (e, iii) {
|
||||||
let ff = f(e);
|
let ff = f(e);
|
||||||
if (ff === 1) {
|
if (ff === 1) {
|
||||||
|
if (!window.lz) {
|
||||||
|
window.lz = JSON.parse(e.dataset.info)
|
||||||
|
}
|
||||||
ab(e);
|
ab(e);
|
||||||
}
|
}
|
||||||
let videos = e.querySelectorAll('.video');
|
let videos = e.querySelectorAll('.video');
|
||||||
|
@ -341,14 +390,19 @@
|
||||||
let src = video.getAttribute('data-vhsrc');
|
let src = video.getAttribute('data-vhsrc');
|
||||||
let img = video.querySelector('img');
|
let img = video.querySelector('img');
|
||||||
let hr = video.getAttribute('data-vsrc');
|
let hr = video.getAttribute('data-vsrc');
|
||||||
|
|
||||||
if (src) {
|
if (src) {
|
||||||
video.outerHTML = `<video poster="${img.src}" src="${src}" controls="controls" style="max-width:100%;min-width:100%"></video>`;
|
video.outerHTML = `<video poster="${img.src}" src="${src}" controls="controls" style="max-width:100%;min-width:100%"></video>`;
|
||||||
|
} else if (hr && hr.indexOf('bilibili.com') > -1) {
|
||||||
|
let av = hr.match(/av(\d+)/)[1]
|
||||||
|
video.outerHTML = `<iframe src="//player.bilibili.com/player.html?aid=${av}&page=1" allowfullscreen="true"> </iframe>`
|
||||||
|
|
||||||
} else if (hr && hr.indexOf('youku.com') > -1) {
|
} else if (hr && hr.indexOf('youku.com') > -1) {
|
||||||
let r = hr.split('id_')[1].replace('.html', '')
|
let r = hr.split('id_')[1].replace('.html', '')
|
||||||
video.outerHTML = `<iframe src='https://player.youku.com/embed/${r}' frameborder=0 'allowfullscreen'></iframe>`
|
video.outerHTML = `<iframe src='https://player.youku.com/embed/${r}' frameborder=0 'allowfullscreen'></iframe>`
|
||||||
|
|
||||||
} else {
|
} else if (hr && hr.indexOf('tudou.com') > -1) {
|
||||||
|
// 土豆已死,有事请烧纸 悲伤的故事 .........
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -365,6 +419,14 @@
|
||||||
kz = x[0].href.match(/tid=(\d+)&/);
|
kz = x[0].href.match(/tid=(\d+)&/);
|
||||||
kz = kz[1];
|
kz = kz[1];
|
||||||
}
|
}
|
||||||
|
let lzll = e.querySelector('.flist');
|
||||||
|
if (lzll) {
|
||||||
|
[...lzll.children].forEach(li => {
|
||||||
|
|
||||||
|
llxx(li)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
let floor = e.getElementsByClassName('pb_floow_load');
|
let floor = e.getElementsByClassName('pb_floow_load');
|
||||||
if (floor.length > 0) {
|
if (floor.length > 0) {
|
||||||
let a = floor[0];
|
let a = floor[0];
|
||||||
|
@ -616,6 +678,10 @@
|
||||||
url = url.replace('mo/q/m', 'f').replace(/word=(.*?)&/, 'kw=' + word + '&');
|
url = url.replace('mo/q/m', 'f').replace(/word=(.*?)&/, 'kw=' + word + '&');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
if (url.indexOf('lp=sfrs_good_area_link') > -1) {
|
||||||
|
url += 'tab=good&'
|
||||||
|
}
|
||||||
|
//debugger
|
||||||
GM_xmlhttpRequest({
|
GM_xmlhttpRequest({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
url: url,
|
url: url,
|
||||||
|
@ -772,6 +838,22 @@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function lzl() {
|
||||||
|
let kz = document.querySelector('html').innerHTML.match(/kz: "(\d+)"/)[1];
|
||||||
|
let url = `/p/${kz}`;
|
||||||
|
$.ajax({
|
||||||
|
url: url,
|
||||||
|
async: false,
|
||||||
|
type: 'get',
|
||||||
|
success: (res) => {
|
||||||
|
let html = (new DOMParser()).parseFromString(res, 'text/html');
|
||||||
|
let lz = html.querySelector('#pblist li')
|
||||||
|
window.lz = JSON.parse(lz.dataset.info)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function detail() {
|
function detail() {
|
||||||
god();
|
god();
|
||||||
p();
|
p();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user