蔦箱(蔦箱)

Kindle Cloud Readerで簡単にページを保存する方法.

ちょっと画像をダウンロードしたい時に



kindleCloudReader
Kindle Cloud ReaderはHTMLで実装されているので、各種開発ツールで中身を調べることが出来ます。

・保存の仕方

1.Kindleで冊子を読んでいる時に、各種ブラウザの開発者ツールを開きます。
読んでいる例
kindleCloudReaderで読む

2.開発者ツールのコンソールで以下のコマンドを入力して実行します(コピペしてEnter)。
document.getElementById("KindleReaderIFrame").contentDocument.getElementById("kindleReader_center").setAttribute("style",document.getElementById("KindleReaderIFrame").contentDocument.getElementById("kindleReader_center").getAttribute("style")+"z-index:201;");


chromeの開発者ツール(DeveloperTools)
キーボードのF12ボタンか、メニューの”その他ツール”内から呼び出せます。
ChromeDeveloperTools
コンソールにコピペした例
ChromeDeveloperToolsにコピペ

FireFoxの場合、Ctrl+Shift+Kで呼び出せます。


3.KindleCloudReaderに戻ってページを保存する。
KindleCloudReaderダウンロード

・仕組み

Kindleでは強力に暗号化された書籍ファイルを使用しているらしいのですが、KindleCloudReaderでは画像を並べ替えた画像データを使用しています。
KindleCloudReader画像ファイル

そして、画像を表示する際にHTMLのCanvasに並べ替えて表示しています。
そのため、このCanvasは右クリックさえできれば保存が出来るため。
右クリック出来るようにしました。

KindleCloudReaderでは透明のインターフェースを画像の上に置くことでクリックできないようにしているので、画像だけインターフェースの上でるようにしました。
z-index:201;
インターフェースのz-indexが200のため+1


残念ながら、この方法で取得された画像では書籍の生データと同等ではないと考えられます。
どうしても、生データで取得したい場合は、書籍データの復号化を行う必要がありますが、現在でも手法が簡素化されて無く非常にめんどくさいです。



-サイトのコンテンツ-


記事
記事とか書きます.
新記事
新しい記事.
蔦箱(ツタハコ)
トップページ
作成物
作成した物とか置きます.
その他
適当


連絡先: