2011-05-01 22 views
0

ok、私はこれを実現するために自分の既存のiPhoneアプリを変更する方法を尋ねません。私は元々デザインされていたWebviewの代わりにSafariで開いている私のアプリの既存のwebviewに表示されているリンクを作ろうとしています。私はアップグレードしない既存のアプリユーザーのためにこの作業をしたいと思います。iphone app、HTMLからのWebview内のSafariでリンクを開く方法recoding app

私のwebviewで私はHTMLリンクを持っている私のサーバー上のページを読み込みます...私はこれらのリンクを開くことができる任意のコード(タグ、クラス、HTML、Javaなど)がありますSafariだけでなく、webviewの中で?

ありがとうございました。私のすべての上に見てきた、運が...あなたのアプリから別のアプリケーションを開くことができyet-

答えて

0

唯一の方法はのUIApplicationにOpenURLメソッドを使用することではありません:(example

残念ながら
[[UIApplication sharedApplication] openURL:url] 

つまり、HTMLコンテンツの変更によってWebビューではなくSafariを起動することはできません。あなたのアプリを更新する必要があります。

これは、Web開発者が非サファリブラウザのアプリをハイジャックしてSafariを使用することを許していることを前提にしています。おそらくそれは意味をなさないでしょうが、それはエンドユーザーの混乱を招き、セキュリティ上の問題もあります。

+0

ありがとう、あのスニペットはそれをしていないし、mailto:とtel:のように動作し、サファリをトリガーするリンクがあり、そのwebviewページをリダイレクトできないように見えません。 – user625435

関連する問題