您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Wraps atob & btoa functions for unicode conversions
// ==UserScript== // @name Base64 unicode support // @namespace https://greasyfork.org/users/471937 // @version 0.1 // @description Wraps atob & btoa functions for unicode conversions // @author YukkuriC // @match */* // @icon https://screeps.com/a/icon.png // @grant none // ==/UserScript== (function () { 'use strict'; decorator(window, 'atob', func => b64 => decodeURIComponent(escape(func(b64)))) decorator(window, 'btoa', func => data => func(unescape(encodeURIComponent(data)))) function decorator(obj, key, deco) { var func = obj[key] if (func.deco_mark) return var alt_func = deco(func), res = function (data) { try { return func(data) } catch (e) { return alt_func(data) } } res.deco_mark = true obj[key] = res } })();