nicothumb2img
https://nicothumb2img.vercel.app/image/sm2057168#.png https://nico.ms/sm2057168
暴走しまくってたので一旦パターンを動画限定(?)に絞ることにした
code:userscript.js
// /(?=(?=nico\.ms|nicovideo\.jp\/(?=watch|seiga|)\/)|)?(a-z{2}?1-90-9*)/ const niconicoRegex = /https:\/\/www.nicovideo.jp\/watch\/(a-z{2}\d+)/ scrapbox.PopupMenu.addButton({
title: text => niconicoRegex.test(text) ? "ニコニコ" : null, // id情報を切る
onClick: (text) => {
const m = text.match(niconicoRegex);
if (!m) return text;
return [https://nicothumb2img.vercel.app/image/${m[1]}#.png https://nico.ms/${m[1]}];
},
});