0

iPhoneアプリケーションからサファリでURLリンクを開きたいのですが、サファリのように新しいタブではなく、同じタブでURLリンクを開く必要があります。

次のコードを使用して URL を開きます。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];

しかし、このコードは呼び出されるたびにサファリで新しいタブを開きます。サファリと同じタブでURLリンクを開く方法はありますか?

4

2 に答える 2

4

短い答え:いいえ。

長い回答: 残念ながら、Safari が新しいページを開く方法を微調整することはできません。理由は簡単です。アプリが safari で URL を開き、ユーザーがそれを保持したいと考えている場合 (ユーザーはそれを閉じなかったので理にかなっています)、タブで新しい URL を開くことは、Apple にとってユーザーフレンドリーではない可能性が高くなります。

Safari で同じタブを開く唯一の方法は、8 つ (最大数) のタブが開いている場合、既に開いている場合でも、Safari の 8 番目のタブで実際に URL を開くことです。

于 2013-01-28T03:14:31.397 に答える
0

いいえ、iOSデバイスの所有者の最後のリンクが削除されるためです。彼らは彼らのリンクを失う可能性があります。

Safariで同じタブを開く唯一の方法は、8つ(最大数)のタブを開くと、すでに開いている場合でも、サファリの8番目のタブでURLが実際に開くことです。


無料のWebブラウザチュートリアルがあります。より詳細な制御が必要な場合は、独自のブラウザを作成してみてください。 モバイルブラウザアプリケーションチュートリアルの作成:

  • こことここにWebビューがある2部構成のチュートリアル
  • 検索バー付きのインターネットブラウザビデオ@ youtube.com/....。
于 2013-01-28T03:43:55.890 に答える