※ Inspired by さくさんの note 多読多聴 さらに楽しくするために
Kindleのハイライトをクリップボードにコピーする。 以下の両方のサイトで動作する事をMacBook の Chromeで確認しました。
- 🇯🇵日本Kindleの場合: https://kindle.amazon.co.jp/your_highlights
- 🇺🇸米国Kindleの場合: https://read.amazon.com/notebook
ブックマークレットの作り方
- このページをブックマークします。ブックマックバーにブックマークするのがおすすめ。
- ブックマークを Edit して、以下のテキストを貼り付けて下さい。
javascript:'use strict';(async function(){var b=Array.from(document.querySelectorAll("#highlight")).map(a=>a.textContent).join("\n");navigator.clipboard.writeText(b);console.log("copied")})();
- Kindleのハイライトのページを開いたら、1で保存したブックマークをクリックします。すると、ハイライトの内容がクリップボードに保存されます。
- 以下のコードを下敷きに、編集 → Closure Compiler でコンパイル。詳しくはここを見て下さい。
// ==ClosureCompiler==
// @output_file_name default.js
// @compilation_level SIMPLE_OPTIMIZATIONS
// @language_out ECMASCRIPT_2017
// ==/ClosureCompiler==
javascript:(async function() {
var t = Array.from(document.querySelectorAll('#highlight')).map(v => v.textContent).join("\n")
// If you want to specify the color of the highlight use below.
// var t = Array.from(document.querySelectorAll('.kp-notebook-highlight-yellow')).map(v => v.textContent.trim()).join("\n")
navigator.clipboard.writeText(t)
console.log("copied");
})();