Open2
ブックマークレット
はじめに
便利なブックマークレットをメモしておくためのスクラップです。
タイトルとリンクをマークダウン形式でコピペ
javascript: (() => { /* メイン処理 */
const main = () => {
navigator.clipboard.writeText(getTitleAndUrlText());
}; /* URLとタイトル取得 */
const getTitleAndUrlText = () => {
let url = document.URL;
let title = document.title;
title = replaceStrings(title); /* コピー後のフォーマットに加工した文字列を返す */
return '[' + title + '](' + url + ')\n';;
}; /* 各フォーマット向けにエスケープしたい文字列があればそれを定義して置換 */
const replaceStrings = (text) => {
const replacedStrings = {
'(': '(',
')': ')',
'[': '[',
']': ']',
};
for (let key in replacedStrings) {
text = text.replaceAll(key, replacedStrings[key]);
}
return text;
};
main();
})()
以下より引用。