0
私のPCには、Firefox AddOn Lucifoxを使用してEPUBの本を読んでいます。 いいですが、右クリックコンテキストメニューを引き継ぎます。 私は、ページ上で強調表示しているフレーズを簡単に検索/翻訳することはできません。 軽量軽量のAddOn EPUBReaderは同じです。 その欠陥は、epub.jsと呼ばれる純粋なjavscript EPUBリーダーによって回避されます。 hereからデフォルトの読者として.epubのデフォルト読者としてepub.jsを統合する
<script src="https://cdn.jsdelivr.net/epub.js/0.2.11/epub.min.js"></script>
<script>
var book = ePub("url/to/book/");
book.renderTo("area");
</script>
<div id="area"></div>
コード: これは、次のJavaScriptを使用してWebページに埋め込むことができます。
私の質問:このシステムを使用して開いたepubを自動的に埋め込むためにFirefoxにGreasemonkeyなどと言っていますか?だから私は手でそれをする必要はありません。
しかし、どのように私はこのようなスクリプト注入をトリガできますか?mime/file type epubに基づいていますか? – GavinBrelstaff
それはあなた次第です。たとえば、 'keydown'イベントリスナを追加するか、ボタンをDOMに挿入します。 Aaahm ...あなたは '@ match'メタブロックのようなものを意味するかもしれませんか? –
どのようにEPUBが読み込まれていますか?アイデアはリンクを傍受し、ライブラリスクリプトへのURLを与えることです。ファイルの拡張子は十分ではありませんか?または、AJAXリクエストに基づいてhttp://stackoverflow.com/questions/4907876/get-the-response-content-type-header-from-xhrを参照してください。 AJAXリクエストをインターセプトするには、XMLHttpRequest.prototypeを操作する必要があります。 –