2

現在テスト中の 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 つの質問:

  1. 誰かが理由を知っていますか?

  2. 現在表示していないページを電子書籍リーダーが実行またはロードしないようにする方法はありますか?

  3. ページが表示されていることを (javascript で) 検出する方法はありますか? (ウィンドウにフォーカスイベントリスナーを追加しようとしましたが、うまくいきませんでした)。

4

2 に答える 2

0

Document Ready が ePub で機能しないようです。少しテストした後、JavaScript がドキュメントの準備が整うのを待っていないことに気付きました。3.1 iBooks バージョンの iPad 1 (iOS 5.1.1) でテストしました。私が持っている「解決策」は、これを行うツールでHTMLドキュメントの読み込み時間を推定し、それを2または3倍して(iOSデバイスのJavaScriptは明らかに遅いため)、取得したsettimeout()関数を使用することです時間。

于 2013-07-04T13:39:15.423 に答える
-1

問題は Redium にあります。手動で 2 ページとして設定する必要があります。

Redium に移動し、設定に移動して、見開きページを確認します

于 2013-01-16T03:00:45.373 に答える