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();
})()

以下より引用。
https://qiita.com/xshoji/items/93d5345d4bf282f60817