您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
If spoiler blocks are present on an unseenservant.us page, then two further buttons are overlaid on the page to show/hide all the spoilers.
// ==UserScript== // @name Open sblocks (unseen servant) // @version 1 // @description If spoiler blocks are present on an unseenservant.us page, then two further buttons are overlaid on the page to show/hide all the spoilers. // @namespace http://www.unseenservant.us/phil285 // @include http://www.unseenservant.us/* // @grant none // ==/UserScript== window.showSblocks = function () { var sb = document.getElementsByTagName('input'); for (var i = 0; i < sb.length; i++){ if (sb[i].type == 'button' && sb[i].value == 'Show') { sb[i].click(); }}} window.hideSblocks = function () { var sb = document.getElementsByTagName('input'); for (var i = 0; i < sb.length; i++){ if (sb[i].type == 'button' && sb[i].value == 'Hide') { sb[i].click(); }}} var sb = document.getElementsByTagName('input'); var c = 0; for (var i = 0; i < sb.length; i++) { if (sb[i].type == 'button' && sb[i].value == 'Show') { c++; }} if (c > 0) { var zNode = document.createElement ('div'); zNode.innerHTML = '<button id="myButton" type="button" onClick="window.showSblocks();" style="position: fixed; top: 20px; right:0px; z-index: 200;">Show sblocks</button>'; document.body.appendChild (zNode); zNode = document.createElement ('div'); zNode.innerHTML = '<button id="myButton" type="button" onClick="window.hideSblocks();" style="position: fixed; top: 50px; right:0px; z-index: 200;">Hide sblocks</button>'; document.body.appendChild (zNode); }