您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Show News From All Pages
// ==UserScript== // @name Show All News LSlowmotion Edition // @namespace https://greasyfork.org/en/users/928221-lslowmotion // @description Show News From All Pages // @include /^https?:\/\/.*\.kompas\.com\/.*read\/.*$/ // @match *://*.detik.com/* // @exclude *://*.detik.com/search* // @match *://*.tribunnews.com/* // @match *://*.grid.id/read/* // @match *://*.gridoto.com/read/* // @match *://*.inews.id/news/* // @match *://*.pikiran-rakyat.com/* // @match *://*.kompas.tv/* // @run-at document-start // @version 1.0.0 // @grant none // @noframes // @license Creative Commons Attribution 4.0 International Public License; http://creativecommons.org/licenses/by/4.0/ // ==/UserScript== var siteInfo = [ ['kompas.com',[['page','all']],''], ['detik.com',[['page','all'],['single','1']],''], ['tribunnews.com',[['page','all']],''], ['grid.id',[['page','all']],''], ['gridoto.com',[['page','all']],''], ['inews.id',[],'/all'], ['pikiran-rakyat.com',[['page','all']],''], ['kompas.tv',[['page','all']],''] ]; var siteHost = window.location.hostname; var siteLength = siteInfo.length; var siteIndex = -1; for(var i = 0; i < siteLength; i++) { if (siteHost.indexOf(siteInfo[i][0]) > -1) { siteIndex = i; break; } } if (siteIndex > -1) { var link = new URL(window.location.href); var isRedirect = false; if (link) { var urlString = link.toString(); var lastChar = urlString.charAt(urlString.length-1); if (lastChar == '/') link.href = urlString.substring(0, urlString.length-1); var urlParam = siteInfo[siteIndex][2]; var arrayInfo = siteInfo[siteIndex][1]; var infoLength = arrayInfo.length; if (urlParam) { urlString = link.toString(); if (urlString.indexOf(urlParam) < 0) { link.href = urlString+urlParam; isRedirect = true; } } for(var i = 0; i < infoLength; i++) { var pageParam = link.searchParams.get(arrayInfo[i][0]); if (pageParam) { if (pageParam != arrayInfo[i][1]) isRedirect = true; } else isRedirect = true; if (isRedirect) link.searchParams.set(arrayInfo[i][0], arrayInfo[i][1]); } if (isRedirect) window.location.replace(link.href); } }