您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
An Object.assign shim.
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/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
- });
- })();