1

私が管理しているサイトからコンテンツをロードしている iFrame を備えた PhoneGap アプリケーションがあります。(アプリと同じドメイン)

問題は、Facebook や Twitter などの Javascript ウィジェットを使用すると、ローカルのトップ レベル フレームから離れて移動できることです。それが iFrame だけの場合はそれほど気にしませんが、アプリ全体を食べてしまいます。私の好みは、ユーザーを外部ブラウザーにリダイレクトしてサイトを表示することです。

どうすればこれを防ぐことができますか?

webView: shouldStartLoadWithRequest: メソッドを修正して対抗しようとしましたが、それは他のプラットフォームでは機能せず、iFrame (SNS ウィジェット) に読み込まれている外部リソースと、トップ レベル フレームを置き換える同じスクリプトを簡単に区別できません。 .

4

1 に答える 1

0

I think ChildBrowser Plugin can work for you. It will not redirect the calls to webbrowser but I believe it will satisfy your needs. It supports iOS and Android.

The child browser allows you to display external webpages within your PhoneGap/Cordova application.

A simple use case would be:

  • Users can follow links/buttons to view web content without leaving your app.

  • Display web pages/images/videos/pdfs in the ChildBrowser.

于 2012-10-31T09:53:35.520 に答える