|
1 | 1 | // ==UserScript== |
2 | 2 | // @name 自动无缝翻页 |
3 | | -// @version 4.2.6 |
| 3 | +// @version 4.2.7 |
4 | 4 | // @author X.I.U |
5 | 5 | // @description 无缝拼接下一页内容(瀑布流),目前支持:[所有「Discuz!、Flarum、phpBB、Xiuno、XenForo、DUX/XIU/D8/Begin(WP主题)」网站]、百度、谷歌、必应、搜狗、头条搜索、360 搜索、微信搜索、贴吧、豆瓣、知乎、微博、NGA、V2EX、B 站(Bilibili)、Pixiv、蓝奏云、煎蛋网、糗事百科、龙的天空、起点小说、IT之家、千图网、Pixabay、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、CS.RIN.RU、片库、茶杯狐、NO视频、低端影视、奈菲影视、音范丝、BT之家、萌番组、动漫花园、樱花动漫、爱恋动漫、AGE 动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、扩展迷、极简插件、小众软件、动漫狂、漫画猫、漫画 DB、动漫之家、拷贝漫画、包子漫画、古风漫画网、Mangabz、PubMed、GreasyFork、Github、StackOverflow(以上仅一小部分,更多的写不下了... |
6 | 6 | // @match *://*/* |
@@ -2800,6 +2800,38 @@ function: { |
2800 | 2800 | scrollD: 1500 |
2801 | 2801 | } |
2802 | 2802 | }, // 漫画皮 - 分类页 |
| 2803 | + imanhuaw: { |
| 2804 | + host: 'www.imanhuaw.com', |
| 2805 | + functionS: function() { |
| 2806 | + if (getCSS('.mh-search-result')) { |
| 2807 | + curSite = DBSite.imanhuaw_list; |
| 2808 | + } else if (getCSS('a#zhankai')) { |
| 2809 | + getCSS('a#zhankai').click(); |
| 2810 | + } else if (indexOF(/\/imanhua\/.+\/\d{3,}\.html/)) { |
| 2811 | + curSite = DBSite.imanhuaw; imanhuaw_init(); |
| 2812 | + } |
| 2813 | + }, |
| 2814 | + insStyle: '#sider-left, #sider-right, .main-left, .main-right, .w996.tc, .title > span {display: none !important;}', |
| 2815 | + history: true, |
| 2816 | + pager: { |
| 2817 | + type: 4, |
| 2818 | + nextL: imanhuaw_nextL, |
| 2819 | + insertP: ['css;#qTcms_Pic_middle img:last-of-type', 4], |
| 2820 | + insertE: imanhuaw_insertE, |
| 2821 | + replaceE: 'css;.title h2', |
| 2822 | + interval: 2000, |
| 2823 | + scrollD: 3000 |
| 2824 | + } |
| 2825 | + }, // 爱漫画 |
| 2826 | + imanhuaw_list: { |
| 2827 | + pager: { |
| 2828 | + type: 1, |
| 2829 | + nextL: '//div[@class="NewPages"]//a[text()="下一页"]', |
| 2830 | + pageE: 'css;ul.mh-search-list > li', |
| 2831 | + replaceE: 'css;.NewPages', |
| 2832 | + scrollD: 1500 |
| 2833 | + } |
| 2834 | + }, // 爱漫画 - 分类页 |
2803 | 2835 | manhuagui: { |
2804 | 2836 | host: 'www.mhgui.com', |
2805 | 2837 | functionS: function() {if (indexOF(/\/comic\/\d+\/\d+\.html/)) { |
@@ -5987,6 +6019,38 @@ function: { |
5987 | 6019 | } |
5988 | 6020 |
|
5989 | 6021 |
|
| 6022 | + // [爱漫画] 初始化(调整本话其余图片) |
| 6023 | + function imanhuaw_init() { |
| 6024 | + let _img = ''; |
| 6025 | + for (let one of base64_decode(qTcms_S_m_murl_e).split("$qingtiandy$")) {_img += `<img src="${one}">`;} |
| 6026 | + getOne(curSite.pager.insertP[0]).outerHTML = _img; |
| 6027 | + } |
| 6028 | + // [爱漫画] 获取下一页地址 |
| 6029 | + function imanhuaw_nextL() { |
| 6030 | + let next = location.origin + qTcms_Pic_nextArr |
| 6031 | + if (next && next != location.origin && next != curSite.pageUrl) { |
| 6032 | + curSite.pageUrl = next; |
| 6033 | + getPageElems_(curSite.pageUrl); |
| 6034 | + } |
| 6035 | + } |
| 6036 | + // [爱漫画] 插入数据 |
| 6037 | + function imanhuaw_insertE(pageElems, type) { |
| 6038 | + if (!pageElems) return |
| 6039 | + // 插入并运行 <script> |
| 6040 | + insScript('//head/script[not(@src)][contains(text(), "qTcms_S_m_murl_e")]', document.body, pageElems); |
| 6041 | + |
| 6042 | + // 插入图片 |
| 6043 | + let _img = ''; |
| 6044 | + for (let one of base64_decode(qTcms_S_m_murl_e).split("$qingtiandy$")) {_img += `<img src="${one}">`;} |
| 6045 | + if (_img) { |
| 6046 | + // 将 img 标签插入到网页中 |
| 6047 | + getOne(curSite.pager.insertP[0]).insertAdjacentHTML(getAddTo(curSite.pager.insertP[1]), _img); |
| 6048 | + addHistory(pageElems); |
| 6049 | + pageNum.now = pageNum._now + 1 |
| 6050 | + } |
| 6051 | + } |
| 6052 | + |
| 6053 | + |
5990 | 6054 | // [漫画 DB] 初始化(将本话其余图片插入网页中) |
5991 | 6055 | function manhuadb_init() { |
5992 | 6056 | let _img = '', data = getCSS('.vg-r-data'), imgDate; |
|
0 commit comments