generated at
GyazoのUIで複数選択したURLをコピーするUserScript
Gyazoにアップした画像を連番でScrapboxに貼り付けたい時に使う

インストール

使い方


script.js
// ==UserScript== // @name Copy to Scrapbox // @namespace http://tampermonkey.net/ // @version 0.1 // @description Copy URLs of selected item from Gyazo to Scrapbox // @author motoso // @match https://gyazo.com/captures // @run-at context-menu // @grant GM_setClipboard
右クリックのコンテキストメニューに出すためにはcontext-menuをつける
コピーするためにはGM-_setClipboardを使う
script.js
// @icon <$ICON$> // ==/UserScript== (function () { 'use strict'; const checkedCards = document.querySelectorAll(".card.checked"); let urls = []; for (const card of Array.from(checkedCards)) { const span = card.lastElementChild; if (!(span instanceof HTMLSpanElement)) throw Error("Can't find a copy button"); const reactKey = Object.keys(span).find(key => key.startsWith("__reactFiber")); urls.push(span[reactKey].return.stateNode.props.text); }     GM_setClipboard(urls.map(i =>`[${i}]`).join("\n")); })();