Add a button at the beginning of the body on medium.com to redirect to a modified URL
目前為
// ==UserScript==
// @name Redirect Medium URLs
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Add a button at the beginning of the body on medium.com to redirect to a modified URL
// @author Your name
// @match *://*/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// Function to check if the page is on Medium
function isMedium() {
var metaTags = document.querySelectorAll('meta[name="twitter:app:name:iphone"]');
return metaTags.length > 0 && metaTags[0].getAttribute('content') === 'Medium';
}
// Check if the current page is Medium
if (isMedium()) {
// Create a button element
var redirectButton = document.createElement('button');
redirectButton.textContent = 'Read on Medium-Free';
redirectButton.style.position = 'fixed';
redirectButton.style.top = '20px';
redirectButton.style.left = '20px';
redirectButton.style.zIndex = '9999';
redirectButton.style.padding = '10px';
redirectButton.style.backgroundColor = '#007bff';
redirectButton.style.color = '#fff';
redirectButton.style.border = 'none';
redirectButton.style.borderRadius = '5px';
redirectButton.style.cursor = 'pointer';
// Get the current URL
var currentUrl = window.location.href;
// Modify the URL
var redirectUrl = "https://medium-free.vercel.app/read?url=" + encodeURIComponent(currentUrl);
// Add click event listener to redirect the page
redirectButton.addEventListener('click', function() {
window.location.href = redirectUrl;
});
// Add the button to the body
document.body.appendChild(redirectButton);
}
})();