現在テスト中の ePub 3 を作成して検証しました。私は固定レイアウトを使用しています..
<meta property="rendition:layout">pre-paginated</meta>
<meta property="rendition:orientation">portrait</meta>
<meta property="rendition:spread">none< /meta>
うまく機能しますが、異なるリーダーでテストすると、複数のページが一度に読み込まれて実行されるようです。物事を開始してオーディオを再生し、アニメーションを実行する準備ができているjQueryのドキュメントを使用しています.
iBooksでテストするとき、ブックを開いてページ1をロードして実行を開始しますが、ページ2からオーディオが聞こえ始めます..まだ見ていません。Readiumでは、すべてのページをロードして実行しているようです...
3 つの質問:
誰かが理由を知っていますか?
現在表示していないページを電子書籍リーダーが実行またはロードしないようにする方法はありますか?
ページが表示されていることを (javascript で) 検出する方法はありますか? (ウィンドウにフォーカスイベントリスナーを追加しようとしましたが、うまくいきませんでした)。