ウィンドウ間の通信にクロスドメインの制限が課されていること、およびHTML5でpostMessageが導入されていることは認識しています。
ただし、iFrame がその親ウィンドウで定義された JavaScript 関数を呼び出すことができる他の方法があるかどうか疑問に思っています。
postMessageは、それぞれが複数のパラメーターを必要とする複数のメソッドを呼び出すには少し扱いにくいと思います。
HTML5 の代替案が存在しない場合は、PhoneGap でソリューションを提供するためのボーナス ポイントです。
PhoneGap の詳細はこちら:
PhoneGap の「index.html」ページに iFrame を埋め込みます。
「index.html」から、JavaScript 関数を呼び出したり、iFrame 内の変数にアクセスしたりできます。
しかし、iFrame から「index.html」内の関数を呼び出したり、変数にアクセスしたりすることはできません。
これが逆に機能するのを防ぐPhoneGapについて何かありますか?
ありがとう!