您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
An Object.assign shim.
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://updategreasyfork.deno.dev/scripts/2666/7344/Objectassign%20shim.js
// ==UserScript== // @name Object.assign shim // @description An Object.assign shim. // @version 0.13.0 // @license MIT License; // ==/UserScript== // modified from https://github.com/es-shims/es6-shim (function(){ 'use strict'; var isObject = function (obj) { return obj && typeof obj === 'object'; }; if(Object.assign) return; Object.defineProperty(Object, 'assign', { value: function(target, source){ var s, i, props; if (!isObject(target)) { throw new TypeError('target must be an object'); } for (s = 1; s < arguments.length; ++s) { source = arguments[s]; if (!isObject(source)) { throw new TypeError('source ' + s + ' must be an object'); } props = Object.keys(Object(source)); for (i = 0; i < props.length; ++i) { target[props[i]] = source[props[i]]; } } return target; }, enumerable: false }); })();