// ==UserScript== // @name 蓝湖-复制单位转为rpx // @namespace http://tampermonkey.net/ // @version 0.1 // @description 复制单位转为rpx! // @author villiam // @match https://lanhuapp.com/web/#/item/project/detailDetach // @icon https://www.google.com/s2/favicons?sz=64&domain=lanhuapp.com // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; document.addEventListener('copy',function(e){ var clipboardData = e.clipboardData || window.clipboardData; // 如果 未复制或者未剪切,直接 return if(!clipboardData) return ; // Selection 对象 表示用户选择的文本范围或光标的当前位置。 // 声明一个变量接收 -- 用户输入的剪切或者复制的文本转化为字符串 var text = window.getSelection().toString(); if(text){ // 如果文本存在,首先取消默认行为 e.preventDefault(); // 通过调用 clipboardData 对象的 setData(format,data) 方法,设置相关文本 //替换单位为rpx text= text.replace(/px/g,'rpx') clipboardData.setData('text/plain', text) } }) })();