Deutsch | Nederlands | Svenska | Suomi | 한국어 | Italiano | Českina | Ελληνικά | עִבְרִית
Polski | Türkçe | Română | Magyar | Norsk | Українська | Indonesia | Việt | हिंदी | فارسی
Katalog:
Et Tampermonkey script, installer fra Greasy Fork: URL Modifier for Search Engines.
Hvis du ikke har Tampermonkey installeret i din browser, kan du installere det fra Chrome Web Store eller Firefox Web Store.
- GitHub Repository: https://github.com/domeniczz/URL-Modifier-for-Search-Engines
- Codeberg Repository: https://codeberg.org/Domenic/URL-Modifier-for-Search-Engine-Results
Bedes give mig en Stjerne på GitHub eller Codeberg, hvis du fandt mit script nyttigt! Tak! 😘
Dette Tampermonkey script forbedrer din brug af søgemaskiner ved at ændre URL'er i søgemaskinens søgeresultater, omdirigere til alternative sider, hvilket tillader en mere tilpasset og effektiv browsing oplevelse. Du kan også tilføje din egen tilpassede URL-ændringsregel til scriptet og er velkommen til at bidrage med dine regler til dette script for at gøre det endnu mere nyttigt.
URL-ændring bruger Regulære Udtryk.
- Bing
- Yahoo
- Yahoo Japan ヤフー
- Baidu
- Yandex
- SearXNG
- StartPage
- Brave
- DuckDuckGo
- Ghostery
- Presearch
- Metager
- 4get
- LibreY
- Stract
- Whoogle
- eTools
- Mojeek
- Yep
- Torry
- Qwant
- Ecosia
- Oscobo
- GOOD
- All the internet
- Searchalot
- AOL
- OneSearch
- Info
- OceanHero
- Swisscows
- Lilo
- Entireweb
- TadaDoo
- GMX
- YouCare
- Lycos
- AlohaFind
- Murena Spot
- Qmamu
- Carrot2
- Nona
- SAPO
- Exalead
- Biglobe ビッグローブ
- Goo 検索
- Walla! וואלה! חיפוש
- Cốc Cốc
- Seznam
- StartSiden SØK
- Marginalia
- Mwmbl
- Naver 네이버
- Gibiru
- Lukol
- Draze
- Yelliot
- eFind
- Fireball
- Freespoke
- GoGoPrivate
- Result Hunter
- GiveWater
- Excite
- WebCrawler
- MetaCrawler
- Dogpile
- Infospace
- RefSeek
- ZapMeta
- iZito
- Ask
- Pronto
- Anoox
Du kan manuelt tilføje DOM-vælger i koden for at understøtte andre søgemaskiner.
For søgemaskinen Bing, hvis du får et omdirigeringslink "https://www.bing.com/ck/a..." i søgeresultaterne, kan deaktivering af "Åbn links i et nyt faneblad eller vindue" i Bing-indstillingerne fjerne det.
For søgemaskiner som Yahoo, Lycos, AlohaFind, understøtter scriptet at slippe af med omdirigeringslinks og udtrække den rigtige URL. For eksempel er Yahoo's omdirigeringslink "https://r.search.yahoo.com/...". Hvis du ikke bruger disse søgemaskiner, kan du vælge at bruge URL-ændringsregler uden kompatibilitet med omdirigeringslink. I øvrigt kan du se alle indbyggede RegEx URL-ændringsregler her.
For Baidu kan scriptet fjerne omdirigeringslinks fra tekstbaserede søgeresultater, men det virker ikke for billede- og videoresultater. Dette skyldes, at princippet er at ekstrahere den oprindelige URL-link, der eksplicit vises i DOM-elementerne af søgeresultaterne. Baidu tilbyder ikke eksplicit den oprindelige link for nogle resultater, derfor vil scriptet ikke virke for disse typer af resultater. Til din orientering, Tampermonkey-scriptet AC-baidu_RedirectRemove kan fjerne alle unødvendige omdirigeringer for Baidu.
Lige en sidebemærkning, Kagi er en søgemaskine med indbygget URL-omdirigeringsfunktionalitet, værd at prøve. Jeg er en bruger af Kagi, og jeg er meget tilfreds med dette produkt, så jeg giver dem et råb her.
Find flere søgemaskiner:
- Wikipedia -> Wikiwand
- Reddit -> Libreddit (f.eks. safereddit.com)
- Quora -> Quetre (f.eks. quetre.iket.me)
- X (Twitter) -> Nitter (Er blevet indstillet)
- Stack Overflow -> Anonymous Overflow (f.eks. code.whatever.social)
- Medium -> Freedium
- Youtube -> Invidious (f.eks. yewtu.be)
- Youtube Music -> Hyperpipe (f.eks. hyperpipe.surge.sh)
- Twitch -> SafeTwitch (f.eks. ttv.vern.cc)
- IMDB -> LibreMDB (f.eks. ld.vern.cc)
- Goodreads -> BiblioReads (f.eks. bl.vern.cc)
- Urban Dictionary -> Rural Dictionary (f.eks. rd.vern.cc)
- GitHub.ink -> GitHub
- Hacker news -> hckrnws (f.eks. hckrnws.com)
- Fandom -> BreezeWiki (f.eks. antifandom.com)
- Reuters -> Neuters (f.eks. nu.vern.cc)
- Financial Times -> Webpage Archive
- Bloomberg -> Webpage Archive
- NPR -> NPR Text
- Snopes -> Suds (f.eks. sd.vern.cc)
- Instructables -> Destructables (f.eks. ds.vern.cc)
- Genius -> Dumb (f.eks. dm.vern.cc)
- Bandcamp -> Tent (f.eks. tn.vern.cc)
- Imgur -> Rimgo (f.eks. rimgo.totaldarkness.net)
- Pixiv -> PixivFE (f.eks. pixivfe.exozy.me)
- Know Your Meme -> MeMe (f.eks. mm.vern.cc)
- Tenor -> Soprano (f.eks. sp.vern.cc)
- iFunny -> UNfunny (f.eks. uf.vern.cc)
- ArXiv PDF (arxiv.org/pdf/*.pdf) -> ArXiv Abstract (arxiv.org/abs/*)
- ...
Du kan tilføje tilpassede omdirigeringsregler i scriptet selv.
Andre alternativer privatlivsvenlige frontender, se:
Tjenesteudbydere:
- vern.cc
- lunar.icu
- projectsegfau.lt
- privacydev.net
- frontendfriendly.xyz
- pussthecat.org
- tiekoetter.com
- ...
I øvrigt kunne du bruge Farside der automatisk omdirigerer til fungerende instanser af privatlivsorienterede alternative frontender i stedet for selv at skrive regulære udtryksregler.
Denne metode understøtter dog ikke finjusteret kontrol over matchede URL'er, og den er virkelig langsom, siden en omdirigering af farside er nødvendig. Hvis du alligevel ønsker at bruge dette, kan du udkommentere den tilsvarende del i urlModificationRules
.
-
Inkluder mønster eksempel:
^(?:https?:\/\/)(?:[\w-]+\.|)((?:imdb|imgur|instagram|medium|odysee|quora|reddit|tiktok|twitter|wikipedia|youtube)\.(?:[a-z]+).*)
-
Omdiriger til:
https://farside.link/$1
-
Tilføj til script:
const urlModificationRules = [ { matchRegex: new RegExp(/^(?:https?:\/\/)(?:[\w-]+\.|)((?:imdb|imgur|instagram|medium|odysee|quora|reddit|tiktok|twitter|wikipedia|youtube)\.(?:[a-z]+).*)/), replaceWith: 'https://farside.link/$1' }, // ... ];
-
Eksempel URL:
https://www.youtube.com/watch?v=abc123
-
Resultat URL:
https://farside.link/youtube.com/watch?v=abc123
Til din orientering, wiki for opsætning af farside i Redirector: https://github.com/benbusby/farside/wiki/Browser-Extension
- Tilføj understøttelse af flere søgemaskiner.
- Refaktorer koden for at gøre den lettere at læse og ændre.
URL-ændringsregler i regulære udtryk
Variabel | Beskrivelse |
---|---|
matchRegex | regulært udtryk for at matche oprindelige URL'er |
replaceWith | regulært udtryk for erstatning |
Selector regler for DOM-elementer, der skal opdateres for søgemaskinens resultater
Variabel | Beskrivelse |
---|---|
selector | selector for DOM-element |
parentSelector | selector for forælder til link-element og tekst-element |
linkNodeSelector | selector for link-element under elementet specificeret af parentSelector |
textNodeSelector | selector for tekst-element under elementet specificeret af parentSelector |
updateChildText | flag for om at opdatere den indre tekst af barn-elementet specificeret af childSelector |
childSelector | selector for barn-DOM-element under elementet specificeret af selector eller textNodeSelector |
updateTextWithoutOverwrite | flag for opdatering af textnode uden at overskrive andre noder under DOM-elementet |
updateTextByOverwritecontainProtocol | flag for at opdatere indholdet ved at overskrive alt under DOM-elementetflag for om at indeholde protokol (f.eks. https://) i domænet |
useTopLevelDomain | flag for om at bruge topniveau-domænet ved visning af URL'er |
urlDisplayMethod | krævet, URL-visningsmetode metode 1: breadcrumb-format metode 2: fuld URL metode 3: fuld URL uden protokol |
multiElementsForUrlDisplay | flag for om den viste URL er opdelt i flere DOM-elementer metode 1: URL-dele er spredt ud i parallelle elementer metode 2: URL-dele er spredt ud i ikke-parallelle elementer metode 3: samme som metode 2, men opdater elementer uden at rydde deres oprindelige indhold |
Brugerdefineret liste over søgemaskinedomæner
Variabel | Beskrivelse |
---|---|
hosts | søgemaskinens domæne |
resultContainerSelectors | valgfri, angiv søgemaskinens resultatbeholder DOM, for at indsnævre rækkevidden af dynamisk observation |
attribute | specificer yderligere URL-link-attribut i <a> andet end 'href' (f.eks. 'data-target') behøver ikke at specificere dette, hvis alle linkattributter er 'href' |