Open Medium premium links with Freedium.cfd

Adds a button to open the current Medium article with freedium.cfd

// ==UserScript==
// @name         Open Medium premium links with Freedium.cfd
// @namespace    
// @version      1.0
// @description  Adds a button to open the current Medium article with freedium.cfd
// @match        *://medium.com/*
// @match        *://*.medium.com/*
// @grant        none
 // @license MIT
// ==/UserScript==

(function() {
    'use strict';

    function addButton() {
        let paragraphs = document.querySelectorAll("p");
        let found = false;

        paragraphs.forEach(p => {
            if (p.textContent.includes("Member-only") && !found) {
                found = true;

                let btn = document.createElement('button');
                btn.textContent = "Open with freedium";
                btn.style.marginLeft = "10px";
                btn.style.padding = "5px";
                btn.style.backgroundColor = "#ff6600";
                btn.style.color = "#fff";
                btn.style.border = "none";
                btn.style.borderRadius = "5px";
                btn.style.cursor = "pointer";

                // Define the button action
                btn.addEventListener('click', () => {
                    let currentURL=encodeURIComponent(window.location.href);
                    window.open(`https://freedium.cfd/${currentURL}`, '_blank');
                });

                p.appendChild(btn);
            }
        });

        if (!found) {
            console.log("Target div not found.");
        }
    }

    // Run the function when the page loads
    window.addEventListener('load', addButton);
})();

QingJ © 2025

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