「Ctrl+C」長押しで大図書室の同タイトルページへの外部リンクをコピーするUserScript
推奨条件
ページタイトルが書名である
ページタイトルに『と』が含まれる(含まれなくてもいい)
書名自体に『や』を含まない
Window用
code:script.js
document.addEventListener("keydown", e => {
/* Ctrl+Cの長押しでタイトルをコピー */
if(e.key==='c' && e.ctrlKey && e.repeat) {
e.preventDefault();
console.log(e.defaultPrevented);
const pageName = scrapbox.Page.title.replace(/『』/,""); /* タイトルがない場合何もしない */
if(pageName===null) {console.log('no title.'); return};
navigator.clipboard.writeText([/alexatest/${pageName}]);
}
})
Mac用
code:script.js
document.addEventListener("keydown", e => {
/* Ctrl+Cの長押しでタイトルをコピー */
if(e.key==='c' && e.metaKey && e.repeat) {
e.preventDefault();
console.log(e.defaultPrevented);
const pageName = scrapbox.Page.title.replace(/『』/,""); /* タイトルがない場合何もしない */
if(pageName===null) {console.log('no title.'); return};
navigator.clipboard.writeText([/alexatest/${pageName}]);
}
})