Modify (Redirect) URL links in search engines results to alternative frontends or for other purposes
当前为
This Tampermonkey script enhances your search engine usage by modifying URLs in the search result of search engines, redirecting to alternative sites. Allows a more customized and efficient browsing experience.
URL modification uses Regular Expression.

You can manually add more custom DOM selector to support other search engines.
Can't support Bing, because it only provide intermediate links.
4get, Lilo, and Entireweb won't change displayed URLs correspondingly when links are changed. This issue exists because I aim to make my code as generalized as possible, but these search engines have unusual DOM structure for displaying URLs, which makes it tedious to support these engines considering their relatively small user base.
Find more search engines:
You can add custom redirection rules into the script yourself.
Other alternatives privacy friendly frontends, see:
Service providers:
URL modification rules in regular expression
| Variable | Description |
|---|---|
| matchRegex | regular expression for matching original URLs |
| replaceWith | regular expression for replacement |
Selector rules for the DOM elements needs updating for search engine results
| Variable | Description |
|---|---|
| selector | selector for DOM element |
| updateText | flag for whether to update the text or href value of the element |
| childSelector | selector for child DOM element under parent element |
| updateChildText | flag for whether to update the inner text of the child element |
| containProtocol | flag for whether to contain protocol (e.g. https://) in the domain |
| useTopLevelDomain | flag for whether to use the top-level domain when displaying URLs |
| displayMethod | required, URL display method method 1: breadcrumb format method 2: full URL method 3: full URL without protocol |
| multiElementsForUrlDisplay | flag for whether the displayed URL is separated into multiple DOM elements |
User-defined list of search engine domains
| Variable | Description |
|---|---|
| hosts | search engine's domain |
| resultContainerSelectors | optional, set search result container DOM, to narrow down the range of dynamic observation |
| attribute | specify additional URL link attribute in <a> other than 'href' (e.g. 'data-target') no need to specify this if all the link attributes are 'href' |