您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Upgrade all "http" url to "https" at sharing fileds.
// ==UserScript== // @name Secure share on Imgur. // @namespace moe.jixun.script.imgur // @version 1.1 // @description Upgrade all "http" url to "https" at sharing fileds. // @author Jixun <https://jixun.moe/> // @include http://imgur.com/* // @include https://imgur.com/* // @include http://*.imgur.com/* // @include https://*.imgur.com/* // @grant none // ==/UserScript== function fixValue (val) { if (val.indexOf('http://') != -1) val = val.replace(/\bhttp\b/g, 'https'); if (val[0] == '[') val = '!' + val; return val; } function injectZeroClip () { var oldRender = Imgur.ZeroClippableField.prototype.render; Imgur.ZeroClippableField.prototype.render = function () { this.props.value = fixValue(this.props.value); return oldRender.apply(this, arguments); }; } function injectCopy () { var oldRender = Imgur.Elements.Copy.prototype.render; Imgur.Elements.Copy.prototype.render = function () { this.props.value = fixValue(this.props.value); return oldRender.apply(this, arguments); }; } addEventListener('load', function() { injectZeroClip(); injectCopy(); console.info('Secure share enabled!'); });