-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdouban_mobile.user.js
87 lines (86 loc) · 5.33 KB
/
douban_mobile.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// ==UserScript==
// @name 手机端豆瓣网页修改
// @namespace 移动端豆瓣页面修改
// @version 1.9
// @description 修改跳转 app 链接,去除部分跳转按钮
// @author fukvqz
// @match https://m.douban.com/group/*
// @match https://m.douban.com/people/*
// @match https://m.douban.com/note/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
document.querySelector('.TalionNav-static .icon-wrap').removeAttribute('href');
document.querySelector('.TalionNav-static .info').removeAttribute('href');
document.querySelector('.TalionNav-static .btn').remove();
if (window.location.href.indexOf('topic') > 0) {
try { document.getElementById('tbl-next-up').remove(); } catch (e) { }
document.querySelector('.more_topic + section').remove();
document.querySelector('.note-content + div').remove();
document.querySelectorAll('.more_topic')[1].nextElementSibling.remove();
//document.querySelector('.TalionNav-static .icon-wrap').removeAttribute('href');
//document.querySelector('.TalionNav-static .info').removeAttribute('href');
//document.querySelector('.TalionNav-static .btn').remove();
document.querySelector('.opreations').remove();
document.querySelectorAll('.meta-text .extra-info').forEach((thcm) => { thcm.parentNode.removeAttribute('href'); });
document.querySelectorAll('.meta-text').forEach((rppl) => { rppl.firstElementChild.href = rppl.firstElementChild.href.split('=')[3]; });
document.querySelectorAll('.reply-meta').forEach((rppi) => { rppi.firstElementChild.href = rppi.firstElementChild.href.split('=')[3]; });
var saa = document.querySelector('.show-all a');
if (!(saa == null)) {
if (document.querySelectorAll('.reply-item').length < saa.innerText.slice(4, -11)) {
saa.href = '/to_pc/?url=' + window.location.href + '#sep';
// saa.href = 'https://www.douban.com' + saa.href.split('=')[3];
saa.innerText = saa.innerText.split(' ')[0];
}
else {
document.querySelector('.show-all').remove();
}
}
document.querySelectorAll("span[class='oia']").forEach((moia) => { moia.remove(); });
try { document.querySelector('.oia-prompt-box .prompt .opt .cancel').click(); } catch (e) { }
var owp = document.querySelectorAll('.oia-wrap');
owp[0].remove();
owp[2].remove();
owp[1].firstElementChild.href = owp[1].firstElementChild.href.split('=')[3];
document.querySelector('.oia-wrap .oia-btn').innerText = '查看小组更多内容';
document.querySelectorAll('.join').forEach((jn) => {jn.remove();});
document.querySelectorAll('.more_topic .topic-content .topic-item a').forEach((tpitm) => { tpitm.href = tpitm.href.split('=')[2].split('&')[0]; });
document.querySelector('.download-app').remove();
document.querySelectorAll('.show-more a').forEach((sm) => { sm.href = sm.href.split('=')[2].split('&')[0]; });
}
if (window.location.href.indexOf('people') > 0) {
//document.querySelector('.TalionNav-static .icon-wrap').removeAttribute('href');
//document.querySelector('.TalionNav-static .info').removeAttribute('href');
//document.querySelector('.TalionNav-static .btn').remove();
var style = document.createElement('style');
style.innerHTML = '.load-more ~ .load-more {display: none;}';
document.head.appendChild(style);
document.querySelector('.download-app').remove();
}
if (window.location.href.indexOf('note') > 0) {
//document.querySelector('.TalionNav-static .icon-wrap').removeAttribute('href');
//document.querySelector('.TalionNav-static .info').removeAttribute('href');
//document.querySelector('.TalionNav-static .btn').remove();
try { document.querySelector('.oia-prompt-box .prompt .opt .cancel').click(); } catch (e) { }
document.querySelector('.download-app').remove();
document.querySelector('.note-content + div').remove();
document.querySelector('.user-notes + div').remove();
document.querySelector('.tohomepage + div').remove();
document.querySelector('.opreations').remove();
}
if (window.location.href.indexOf('people') < 0 && window.location.href.indexOf('topic') < 0 && window.location.href.indexOf('note') < 0) {
document.querySelectorAll("span[class='oia']").forEach((moia) => { moia.remove(); });
//document.querySelector('.TalionNav-static .icon-wrap').removeAttribute('href');
//document.querySelector('.TalionNav-static .info').removeAttribute('href');
//document.querySelector('.TalionNav-static .btn').remove();
var oiag = document.querySelector('.oia-wrap .oia-btn');
oiag.href = 'https://www.douban.com' + oiag.href.split('=')[3] + '/discussion';
oiag.innerText = '查看小组更多内容';
document.querySelectorAll('.topic-item .item-containor').forEach((itcn) => { if (itcn.href.indexOf('to_app') > 0) { itcn.href = itcn.href.split('=')[2].split('&')[0]; } });
document.querySelector('.download-app').remove();
var style = document.createElement('style');
style.innerHTML = '.btn-group {display: none;}';
document.head.appendChild(style);
}
})();