GyazoのUIで複数選択したURLをコピーするUserScript
Gyazoにアップした画像を連番でScrapboxに貼り付けたい時に使う
インストール
https://scrapbox.io/api/code/motoso/GyazoのUIで複数選択したURLをコピーするUserScript/script.js をTamperMonkeyに入れる
使い方
https://gyazo.com/44be9c73a8e18d9034cd20052610f2fb
code: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をつける
/mactkg-pub/Tampermonkeyで右クリックメニューにメニューを追加する
コピーするためにはGM-_setClipboardを使う
/mactkg-pub/Tampermonkeyでクリップボードにコピーさせる
code: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(spanreactKey.return.stateNode.props.text);
}
GM_setClipboard(urls.map(i =>[${i}]).join("\n"));
})();
本体のコードは/takker/連番画像をGyazoってScrapboxに素早くまとめたい#61e9f7031280f00000ba932aを一部改変している
GyazoのUIで複数選択したURLを漫画の形式でコピーするUserScript