私が管理しているサイトからコンテンツをロードしている iFrame を備えた PhoneGap アプリケーションがあります。(アプリと同じドメイン)
問題は、Facebook や Twitter などの Javascript ウィジェットを使用すると、ローカルのトップ レベル フレームから離れて移動できることです。それが iFrame だけの場合はそれほど気にしませんが、アプリ全体を食べてしまいます。私の好みは、ユーザーを外部ブラウザーにリダイレクトしてサイトを表示することです。
どうすればこれを防ぐことができますか?
webView: shouldStartLoadWithRequest: メソッドを修正して対抗しようとしましたが、それは他のプラットフォームでは機能せず、iFrame (SNS ウィジェット) に読み込まれている外部リソースと、トップ レベル フレームを置き換える同じスクリプトを簡単に区別できません。 .