iPhone または iPad のアプリ内のリンクをタップしたときに気付くことの 1 つは、一部のアプリでは Web ページを読み込むために本格的な Safari Web ブラウザ アプリが起動されるのに対し、他のアプリでは Safari をベースにしたアプリ内 Web ブラウザが起動されることです。
アプリがウェブ上で何かを表示しようとしていて、その後ウェブを閲覧する予定がない場合は、アプリ内ウェブブラウザを使うのが手軽で便利です。一方、リンクをタップした後、長時間ウェブを閲覧する予定がある場合は、Safariアプリ自体でウェブコンテンツを操作した方がよいでしょう。Safariアプリでは、アプリ内ウェブブラウザよりもウェブコンテンツをより細かく制御できます。
さまざまなアプリが提供するアプリ内ウェブ ブラウザーを使用する代わりに、iPhone または iPad のスタンドアロン Safari ウェブ ブラウジング アプリをフルタイムで使用することを好む陣営に加わる場合、朗報があります。iOS開発者nyuszika7hによるNoInAppSafariという新しい無料の脱獄調整機能を使用して、問題を制御できるようになりました。
Before (左の画像) は Deliveries アプリのアプリ内ブラウザを示していますが、After (右の画像) はスタンドアロンの Safari アプリの同じページを示しています。
アプリ内ブラウザからいつでもスタンドアロンのSafariウェブブラウザにアクセスできるのは事実ですが、アプリ内ブラウザはいわば「ライト」なウェブブラウザであり、Safariにアクセスするために余分な手順を踏むのは不便です。NoInAppSafariを使用すると、お気に入りのアプリ内のリンクをタップすると、iOSが自動的にスタンドアロンのSafariアプリを起動します。アプリ内ブラウザの使用がどうしても嫌な場合は、手間が省けます。
ただし、NoInAppSafari は iOS のネイティブアプリ内ブラウザを利用するアプリでのみ正常に動作する点に注意してください。Instagram アプリのように独自のアプリ内ブラウザエクスペリエンスを提供しているアプリ(おそらくトラッキング機能強化のため)の場合、残念ながらこの調整機能は動作しません。
NoInAppSafari tweak を試してみたい方は、お好みのパッケージマネージャーを使って cadoth リポジトリから無料でダウンロードできます。このtweak は、ジェイルブレイクされた iOS 13 および 14 デバイスに対応しており、開発者の GitHub ページでオープンソースとして公開されています。
cadoth リポジトリをまだ使用していない場合は、次の URL を使用してパッケージ マネージャーに追加できます。
https://repo.cadoth.net/
NoInAppSafari を使って、乗っ取られた端末のアプリ内ウェブブラウザを廃止するつもりですか?それとも、様々なアプリでリンクをタップする際に、スタンドアロンの Safari アプリを使わなくても良いと思いますか?ぜひ下のコメント欄であなたの意見をお聞かせください。