Redirect Twitter To Nitter

Convert twitter URLs to Nitter URLs

目前为 2020-12-06 提交的版本。查看 最新版本

// ==UserScript==
// @name         Redirect Twitter To Nitter
// @namespace    brazenvoid
// @version      1.0.0
// @description  Convert twitter URLs to Nitter URLs
// @author       brazenvoid
// @include      *
// @run-at       document-end
// ==/UserScript==

function changeLink (element) {
    element.href = element.href.replace('twitter.com', 'nitter.net')
    element.textContent = element.textContent.replace('twitter.com', 'nitter.net')
}

function redirectToNitter () {
    document.querySelectorAll('a[href*="twitter.com"]').forEach((element) => {
        changeLink(element)
    })
}

(new MutationObserver((mutations) => {
    let runCheck = false
    for (let mutation of mutations) {
        if (mutation.addedNodes.length || mutation.attributeName === 'href') {
            runCheck = true
            break
        }
    }
    if (runCheck) {
        redirectToNitter()
    }
})).observe(document.querySelector('body'), {attributeFilter: ['href'], childList: true, subtree: true})

redirectToNitter()

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址