|
1 | 1 | // ==UserScript== |
2 | 2 | // @name 自动无缝翻页 |
3 | | -// @version 2.1.7 |
| 3 | +// @version 2.1.8 |
4 | 4 | // @author X.I.U |
5 | 5 | // @description 无缝拼接下一页内容(瀑布流),目前支持:[所有使用「Discuz!、Flarum、DUX(WordPress)」的网站]、百度、谷歌、必应、搜狗、头条、360、微信、贴吧、豆瓣、微博、NGA、V2EX、起点小说、煎蛋网、超能网、IT之家、千图网、Pixabay、3DM、游侠网、游民星空、NexusMods、Steam 创意工坊、小霸王其乐无穷、CS.RIN.RU、FitGirl、茶杯狐、NO视频、低端影视、奈菲影视、91美剧网、真不卡影院、片库、音范丝、BT之家、爱恋动漫、Nyaa、SrkBT、RARBG、SubHD、423Down、不死鸟、小众软件、极简插件、异次元软件、异星软件空间、动漫狂、漫画猫、漫画DB、HiComic、动漫之家、古风漫画网、PubMed、wikiHow、GreasyFork(以上仅一部分,更多的写不下了... |
6 | 6 | // @match *://*/* |
|
1867 | 1867 | scrollDelta: 1000 |
1868 | 1868 | } |
1869 | 1869 | }, // 彼岸图网 |
| 1870 | + github_star: { |
| 1871 | + SiteTypeID: 0, |
| 1872 | + host: 'github.com', |
| 1873 | + functionStart: function() { |
| 1874 | + if (location.search.indexOf('tab=stars') > -1) { |
| 1875 | + curSite = DBSite.github_star; |
| 1876 | + } else if (location.pathname.indexOf('/issues') > -1) { |
| 1877 | + curSite = DBSite.github_issues; |
| 1878 | + } else if (location.pathname === '/search') { |
| 1879 | + if (!location.search) return |
| 1880 | + if (location.search.indexOf('type=Repositories') > -1 || location.search.indexOf('type=') === -1) { |
| 1881 | + curSite = DBSite.github_search; |
| 1882 | + } else if (location.search.indexOf('type=code') > -1) { |
| 1883 | + curSite = DBSite.github_search_code; |
| 1884 | + } else if (location.search.indexOf('type=commits') > -1) { |
| 1885 | + curSite = DBSite.github_search_commit; |
| 1886 | + } else if (location.search.indexOf('type=issues') > -1 || location.search.indexOf('type=discussions') > -1) { |
| 1887 | + curSite = DBSite.github_search_issue; |
| 1888 | + } else if (location.search.indexOf('type=registrypackages') > -1) { |
| 1889 | + curSite = DBSite.github_search_package; |
| 1890 | + } else if (location.search.indexOf('type=marketplace') > -1) { |
| 1891 | + curSite = DBSite.github_search_marketplace; |
| 1892 | + } else if (location.search.indexOf('type=topics') > -1) { |
| 1893 | + curSite = DBSite.github_search_topics; |
| 1894 | + } else if (location.search.indexOf('type=wikis') > -1) { |
| 1895 | + curSite = DBSite.github_search_wiki; |
| 1896 | + } else if (location.search.indexOf('type=users') > -1) { |
| 1897 | + curSite = DBSite.github_search_user; |
| 1898 | + } |
| 1899 | + }}, |
| 1900 | + pager: { |
| 1901 | + type: 1, |
| 1902 | + nextLink: '//div[@class="paginate-container"]//a[@href][contains(text(), "Next")]', |
| 1903 | + pageElement: 'css;#js-pjax-container .position-relative .col-lg-12 > div:not(.position-relative):not(.paginate-container)', |
| 1904 | + insertPosition: ['css;.paginate-container', 1], |
| 1905 | + replaceE: 'css;.paginate-container', |
| 1906 | + scrollDelta: 2000 |
| 1907 | + } |
| 1908 | + }, // Github - 用户 Star 列表 |
| 1909 | + github_issues: { |
| 1910 | + SiteTypeID: 0, |
| 1911 | + pager: { |
| 1912 | + type: 1, |
| 1913 | + nextLink: 'css;a.next_page', |
| 1914 | + pageElement: 'css;.js-navigation-container.js-active-navigation-container > div[id^="issue_"]', |
| 1915 | + insertPosition: ['css;.js-navigation-container.js-active-navigation-container', 3], |
| 1916 | + replaceE: 'css;.pagination', |
| 1917 | + scrollDelta: 1500 |
| 1918 | + } |
| 1919 | + }, // Github - Issues 列表 |
| 1920 | + github_search: { |
| 1921 | + SiteTypeID: 0, |
| 1922 | + pager: { |
| 1923 | + type: 1, |
| 1924 | + nextLink: 'css;a.next_page', |
| 1925 | + pageElement: 'css;ul.repo-list > li', |
| 1926 | + insertPosition: ['css;ul.repo-list', 3], |
| 1927 | + replaceE: 'css;.pagination', |
| 1928 | + scrollDelta: 1500 |
| 1929 | + } |
| 1930 | + }, // Github - Search 列表 |
| 1931 | + github_search_code: { |
| 1932 | + SiteTypeID: 0, |
| 1933 | + pager: { |
| 1934 | + type: 1, |
| 1935 | + nextLink: 'css;a.next_page', |
| 1936 | + pageElement: 'css;.code-list > div', |
| 1937 | + insertPosition: ['css;.code-list', 3], |
| 1938 | + replaceE: 'css;.pagination', |
| 1939 | + scrollDelta: 1500 |
| 1940 | + } |
| 1941 | + }, // Github - Search 列表 - Code |
| 1942 | + github_search_commit: { |
| 1943 | + SiteTypeID: 0, |
| 1944 | + pager: { |
| 1945 | + type: 1, |
| 1946 | + nextLink: 'css;a.next_page', |
| 1947 | + pageElement: 'css;#commit_search_results > div', |
| 1948 | + insertPosition: ['css;#commit_search_results', 3], |
| 1949 | + replaceE: 'css;.pagination', |
| 1950 | + scrollDelta: 1500 |
| 1951 | + } |
| 1952 | + }, // Github - Search 列表 - Commit |
| 1953 | + github_search_issue: { |
| 1954 | + SiteTypeID: 0, |
| 1955 | + pager: { |
| 1956 | + type: 1, |
| 1957 | + nextLink: 'css;a.next_page', |
| 1958 | + pageElement: 'css;.issue-list > div > div', |
| 1959 | + insertPosition: ['css;.issue-list > div', 3], |
| 1960 | + replaceE: 'css;.pagination', |
| 1961 | + scrollDelta: 1500 |
| 1962 | + } |
| 1963 | + }, // Github - Search 列表 - Issues/Discussions |
| 1964 | + github_search_package: { |
| 1965 | + SiteTypeID: 0, |
| 1966 | + pager: { |
| 1967 | + type: 1, |
| 1968 | + nextLink: 'css;a.next_page', |
| 1969 | + pageElement: 'css;#package_search_results > div', |
| 1970 | + insertPosition: ['css;#package_search_results', 3], |
| 1971 | + replaceE: 'css;.pagination', |
| 1972 | + scrollDelta: 1500 |
| 1973 | + } |
| 1974 | + }, // Github - Search 列表 - Package |
| 1975 | + github_search_marketplace: { |
| 1976 | + SiteTypeID: 0, |
| 1977 | + pager: { |
| 1978 | + type: 1, |
| 1979 | + nextLink: 'css;a.next_page', |
| 1980 | + pageElement: 'css;.issue-list > div', |
| 1981 | + insertPosition: ['css;.issue-list', 3], |
| 1982 | + replaceE: 'css;.pagination', |
| 1983 | + scrollDelta: 1500 |
| 1984 | + } |
| 1985 | + }, // Github - Search 列表 - Marketplace |
| 1986 | + github_search_topics: { |
| 1987 | + SiteTypeID: 0, |
| 1988 | + pager: { |
| 1989 | + type: 1, |
| 1990 | + nextLink: 'css;a.next_page', |
| 1991 | + pageElement: 'css;.topic-list > div', |
| 1992 | + insertPosition: ['css;.topic-list', 3], |
| 1993 | + replaceE: 'css;.pagination', |
| 1994 | + scrollDelta: 1500 |
| 1995 | + } |
| 1996 | + }, // Github - Search 列表 - Topics |
| 1997 | + github_search_wiki: { |
| 1998 | + SiteTypeID: 0, |
| 1999 | + pager: { |
| 2000 | + type: 1, |
| 2001 | + nextLink: 'css;a.next_page', |
| 2002 | + pageElement: 'css;#wiki_search_results > div:first-child > div', |
| 2003 | + insertPosition: ['css;#wiki_search_results > div:first-child', 3], |
| 2004 | + replaceE: 'css;.pagination', |
| 2005 | + scrollDelta: 1500 |
| 2006 | + } |
| 2007 | + }, // Github - Search 列表 - wiki |
| 2008 | + github_search_user: { |
| 2009 | + SiteTypeID: 0, |
| 2010 | + pager: { |
| 2011 | + type: 1, |
| 2012 | + nextLink: 'css;a.next_page', |
| 2013 | + pageElement: 'css;#user_search_results > div:first-child > div', |
| 2014 | + insertPosition: ['css;#user_search_results > div:first-child', 3], |
| 2015 | + replaceE: 'css;.pagination', |
| 2016 | + scrollDelta: 1500 |
| 2017 | + } |
| 2018 | + }, // Github - Search 列表 - user |
1870 | 2019 | pubmed: { |
1871 | 2020 | SiteTypeID: 0, |
1872 | 2021 | host: 'pubmed.ncbi.nlm.nih.gov', |
|
2097 | 2246 | replaceE: 'css;div.ui-page', |
2098 | 2247 | scrollDelta: 1200 |
2099 | 2248 | } |
2100 | | - }, // 篱笆网论坛 - 搜索页 |
2101 | | - github: { |
2102 | | - SiteTypeID: 0, |
2103 | | - host: 'github.com', |
2104 | | - functionStart: function() {if (location.search.indexOf('tab=stars') > -1) {curSite = DBSite.github;}}, |
2105 | | - pager: { |
2106 | | - type: 1, |
2107 | | - nextLink: '//div[@class="paginate-container"]//a[@href][contains(text(), "Next")]', |
2108 | | - pageElement: 'css;#js-pjax-container .position-relative .col-lg-12 > div:not(.position-relative):not(.paginate-container)', |
2109 | | - insertPosition: ['css;.paginate-container', 1], |
2110 | | - replaceE: 'css;.paginate-container', |
2111 | | - scrollDelta: 2000 |
2112 | | - } |
2113 | | - } // Github - 用户 Stars 列表 |
| 2249 | + } // 篱笆网论坛 - 搜索页 |
2114 | 2250 | }; |
2115 | 2251 | // 生成 SiteTypeID |
2116 | 2252 | generateID(); |
|
0 commit comments