您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Fix reversed email addresses in PubMed Central
当前为
- // ==UserScript==
- // @name Fix PMC Reversed Email
- // @namespace http://tampermonkey.net/
- // @version 0.2
- // @description Fix reversed email addresses in PubMed Central
- // @author Lily Yu
- // @match *://*.ncbi.nlm.nih.gov/pmc/articles/*/
- // @license MIT
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- // Function to reverse a string
- function reverseString(str) {
- return str.split('').reverse().join('');
- }
- // Find all elements with the class "oemail"
- const emailElements = document.querySelectorAll('.oemail');
- // Iterate through the elements and fix the email address
- emailElements.forEach(el => {
- // Get the reversed email address from the "data-email" attribute
- const reversedEmail = el.getAttribute('data-email');
- // Reverse the email address
- const normalEmail = reverseString(reversedEmail);
- // Update the "mailto:" link and the displayed text
- el.href = `mailto:${normalEmail}`;
- el.textContent = normalEmail;
- });
- })();