iPad用のHTML5Webアプリを作成していますが、PCブラウザーでも実行できます。javascript関数setTimeoutを使用して、一部の画面遷移をバックグラウンドで再生されているオーディオファイルと同期しています。
具体的には、私が使用しているコードは次のとおりです。
setTimeout(showStartScreen, 30000);
setTimeout(showInstructionScreen, 60000);
PCの場合、タイミングは完璧で、トランジションはオーディオとうまく一致します。iPad 2では、移行はPCよりも約0.5秒速くなります。iPad 3では、移行はさらに高速です。
異なるプラットフォーム間で何かを計時するためのより信頼できる方法はありますか?