私はhtml5とネイティブコードを使用するiPhoneでアプリケーションを開発しています。ある部分で、私がhtmlレベルにいて、いくつかのネイティブ操作を実行したい場合、カスタムプロトコルを呼び出します。例:test://...。ネイティブ部分では、プロトコルハンドラーが呼び出しをインターセプトして続行します。何らかの理由で(URLが呼び出された後)ネイティブ部分で実行される関数が大きく、実行に時間がかかったのではないかと思っています。ハンドラーが実行を終了するのを待って、html部分でスタックします。すべての機能。この問題を克服するための提案はありますか?
javascript側:
window.location=urlScheme://...
iOS側:
handler(){
// functions to be executed
}