1

私たちは iBooks 3 で HTML ウィジェットをテストしており、オンライン接続にある程度成功しています。ただし、欠点の 1 つは、実際にウィジェットを展開して Javascript を実行するには、ユーザーの操作が必要なことです。通常のページング以外のユーザー操作を必要とせずに、iBook のバックグラウンドで Javascript を実行する方法はありますか?

たとえば、Mixpanel をバックグラウンドで実行したい場合、どうすればよいでしょうか? これを可能にする別のタイプのウィジェットはありますか? それとも、HTML ウィジェット以外に JavaScript を実行するものはありますか?

編集: 明確にするために、私は iBooks Author を使用して本全体を作成しています。この本には、HTML ウィジェットを内部に追加する機能があります。

4

2 に答える 2

0

私はあなたがiBooksAuthorを使って書かれた本について話していると思います。ちなみに、それはあなたの質問に入れるのに役立つ詳細でしょう。iBooks Authorやそのウィジェットのアーキテクチャ、あるいはそれがJSをページに配置する機能をどの程度公開しているかはわかりません。

ただし、(X)HTML / JS / CSSで作成された「通常の」電子書籍では、リーダーとWebブラウザーのJSに本質的な違いはありません。

「バックグラウンドで実行する」とはどういう意味かわかりません。JSは、何かがSCRIPT要素のページに配置されているか、onLoadまたはその他のイベントハンドラーに配置されているかを示すときに実行されます。

于 2013-01-19T11:46:28.057 に答える
0

ibook のウィジェットは、ユーザーがアクティブにするまで JS を実行しません。そのため、ウィジェットのリンクがブックに表示されていても、起動するまでは ajax を介して接続したり、他のことを行ったりすることはできません。起動すると、ウィジェットは本のコンテンツにもアクセスできなくなります。ウィジェットで mixpanel を実行したい場合は実行できますが、ウィジェットに本のすべてのコンテンツ (および読書システム) も含まれていなければ意味がありません。

于 2013-01-28T20:33:23.477 に答える