您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Redirects you from proprietary web-services to ethical alternatives.
当前为
- // ==UserScript==
- // @name Open-Source Alternative Redirector
- // @namespace -
- // @version 0.6
- // @description Redirects you from proprietary web-services to ethical alternatives.
- // @author NotYou
- // @include *youtube.com/*
- // @include *google.com/*
- // @include *yahoo.com/*
- // @include *bing.com/*
- // @include *duckduckgo.com/*
- // @include *reddit.com/*
- // @include *twitter.com/*
- // @include *instagram.com/*
- // @include *wikipedia.org/*
- // @run-at document-start
- // @license GPL-3.0-or-later
- // @icon https://icons.iconarchive.com/icons/itweek/knob-toolbar/32/Knob-Shuffle-Off-icon.png
- // @grant none
- // ==/UserScript==
- /*
- ﹀ Change Log ﹀
- 0.6 Version:
- - Redirect from yahoo
- - Redirect from bing
- - Redirect from duckduckgo
- 0.5 Version:
- - Support for other languages for wikiless/wikipedia
- - Better Instances format
- */
- // INSTANCES //
- const
- invidious = "yewtu.be",
- // Instances: https://docs.invidious.io/Invidious-Instances.md
- searx = "search.mdosch.de",
- // Instances: https://searx.space
- libreddit = "reddit.invak.id",
- // Instaces: https://rustrepo.com/repo/spikecodes-libreddit-rust-miscellaneous#instances
- nitter = "nitter.snopyta.org",
- // Instaces: https://github-wiki-see.page/m/zedeus/nitter/wiki/Instances
- bibliogram = "bibliogram.pussthecat.org",
- // Instaces: https://git.sr.ht/~cadence/bibliogram-docs/tree/master/docs/Instances.md
- wikiless = "wikiless.org"
- // Instances: https://codeberg.org/orenom/Wikiless/src/branch/main/instances.json
- // YouTube | Invidious //
- if(window.location.host.indexOf('youtube.com') != -1){
- window.location.replace('https://' + invidious + window.location.pathname + window.location.search)
- }
- // Google | SearX //
- if(window.location.host.indexOf('google.com') != -1){
- window.location.replace('https://' + searx + window.location.pathname + window.location.search)
- }
- // Yahoo | SearX //
- if(window.location.host.indexOf('yahoo.com') != -1){
- let search = window.location.search.replace('?p', '?q')
- window.location.replace('https://' + searx + window.location.pathname + search)
- }
- // Bing | SearX //
- if(window.location.host.indexOf('bing.com') != -1){
- window.location.replace('https://' + searx + window.location.pathname + window.location.search)
- }
- // DuckDuckGo | SearX //
- if(window.location.host.indexOf('duckduckgo.com') != -1){
- window.location.replace('https://' + searx + window.location.pathname + window.location.search)
- }
- // Reddit | Libreddit //
- if(window.location.host.indexOf('reddit.com') != -1){
- window.location.replace('https://' + libreddit + window.location.pathname + window.location.search)
- }
- // Twitter | Nitter //
- if(window.location.host.indexOf('twitter.com') != -1){
- window.location.replace('https://' + nitter + window.location.pathname + window.location.search)
- }
- // Instagram | Bibliogram //
- if(window.location.host.indexOf('instagram.com') != -1){
- window.location.replace('https://' + bibliogram + window.location.pathname + window.location.search)
- }
- // Wikipedia | Wikiless //
- if(window.location.host.indexOf('wikipedia.org') != -1){
- let url = new URL(window.location.href);
- let sub = url.hostname.split('.')[0];
- window.location.replace('https://' + wikiless + window.location.pathname + '?lang=' + sub)
- }