您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds a pin/close button to the top-right of the requests pane. Pane stays fully open w/o hovering when pinned.
- // ==UserScript==
- // @version 2.0.0
- // @author Nmaster64
- // @namespace http://twitter.com/nmaster64
- // @match https://*.rainwave.cc/*
- // @exclude /rainwave.cc/(forums|pages|api)/
- // @name Rainwave v5: Pin Request Pane
- // @description Adds a pin/close button to the top-right of the requests pane. Pane stays fully open w/o hovering when pinned.
- // @grant none
- // ==/UserScript==
- // Helper Functions
- var rwAddStyles = function(css) {
- var rwStyle = document.createElement('style');
- rwStyle.textContent = css.join("\n");
- document.head.appendChild(rwStyle);
- }
- var rwReady = function(cb) {
- if(document.readyState == "complete" || document.readyState == "loaded") {
- cb();
- } else {
- window.addEventListener("load", cb, false);
- }
- };
- // Style Updates
- rwAddStyles([
- 'body.full div.panel.requests.pinned { transform:translateX(-100%) !important; background: rgba(38, 39, 42, .9); }',
- 'body.full div.panel.requests.pinned ul.request_icons li { visibility:visible; opacity:.5; }',
- 'body.full div.panel.requests > div.close { display:block !important; }',
- 'body.full div.panel.requests > div.close > img { display:none; }',
- 'body.full div.panel.requests > div.close > img.pin { display:block !important; }',
- 'body.full div.panel.requests.pinned > div.close > img { display:block; }',
- 'body.full div.panel.requests.pinned > div.close > img.pin { display:none !important; }',
- ]);
- // Pin Button
- rwReady(function() {
- var requestsPane = document.querySelector('body.full div.panel.requests');
- var closeBtn = requestsPane.querySelector('div.close');
- var pinImg = document.createElement('img');
- pinImg.setAttribute('class', 'pin');
- pinImg.setAttribute('src', 'https://rainwave.cc/static/images4/request_pause.png');
- closeBtn.appendChild(pinImg);
- closeBtn.addEventListener('click', function(e) {
- requestsPane.classList.toggle('pinned');
- }, false);
- });