Greasy Fork is available in English.
try to take over the world!
// ==UserScript==
// @name 蓝湖-复制单位转为rpx
// @namespace http://tampermonkey.net/
// @version 0.3
// @description try to take over the world!
// @author villiam
// @match https://lanhuapp.com/web/
// @icon https://www.google.com/s2/favicons?sz=64&domain=lanhuapp.com
// @grant none
// ==/UserScript==
(function () {
"use strict";
document.addEventListener("copy", function (e) {
let 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");
if (text.indexOf("font-family: Source Han Sans CN;") > -1) {
text = text.replace("font-family: Source Han Sans CN;", "")
}
clipboardData.setData("text/plain", text);
}
});
})();