iOS 15とiPadOS 15により、iPhoneとiPadは本格的なコンピューターの機能に一歩近づきました。SafariはMacと同様に、これらのプラットフォームでもサードパーティ製の拡張機能をサポートするようになりました。iOSとiPadOSのSafariは数年前からコンテンツブロッカーをサポートしていましたが、開発者はより多くの機能を備えた拡張機能を作成できるようになりました。
MacのSafari拡張機能と同様に、iOSおよびiPadOSのSafari拡張機能は、App Storeで入手したアプリにバンドルされています。インストール済みのアプリの多くは、Safari拡張機能が追加されるようにアップデートされている可能性があります。例えば、パスワードマネージャーの1Passwordには、デスクトップブラウザの拡張機能を再現したSafari拡張機能が付属しています。また、RedditアプリのApolloには、RedditのWebリンクをApolloアプリに自動的にリダイレクトする拡張機能が搭載されています。
しかし、Safariの機能を拡張する新しいアプリも登場しています。ここでは、それらのアプリの見つけ方と、特に便利なアプリをいくつかご紹介します。さらに詳しいヒントについては、私の著書『Take Control of iOS 15 and iPadOS 15』をご覧ください。
拡張機能の検索
App Store には Safari 拡張機能のカテゴリがありますが、あまり目立ちません。
- アプリタブをタップします。
- 「トップカテゴリー」まで一番下までスクロールします。
- Safari 機能拡張をタップします。
Apple が将来的に Safari 機能拡張を「トップ カテゴリ」から削除した場合は、「すべて表示」をタップして利用可能なすべてのカテゴリのリストを表示できます。
拡張機能はアプリとして配布されるため、他のアプリと同じようにインストールできます。無料のものもありますが、有料のものもあります。いつものように、アプリの一覧をスクロールしてプライバシーレポートカードを確認し、どのようなデータを収集しようとしているのかを確認することをお勧めします(「Apple、アプリに厳格な情報開示とオプトインのプライバシー要件を発表」、2021年1月7日参照)。以下では、追加の保護機能について説明します。
試してみるべき拡張機能
私が試してみて気に入った拡張機能をいくつかご紹介します。いずれもあなたのデータを収集しません。
- Achoo HTML (0.99ドル):私が記憶している限り、90年代半ば以降のすべてのWebブラウザには、HTMLソースビューアが組み込まれていました。iPhoneとiPad用のものを除いて。前述のApolloの作者であるChristian Selig氏によるAchoo HTMLは、その基本機能を追加しています。また、Webページのローカルコピーを編集することも可能で(他のユーザーの閲覧には影響しません)、楽しい可能性を秘めています。
- PiPifier (無料): iPhoneやiPadのピクチャ・イン・ピクチャ機能を使うと、動画をサムネイルに縮小してアプリを切り替えながら再生し続けることができるので、とても便利です。しかし、YouTubeなど一部のサイトでは、この機能を意図的にブロックしているところがあります。PiPifierを使えば、Safariで再生中の動画をピクチャ・イン・ピクチャで開くことができます。元々は共有シートの拡張機能として実装されていましたが、現在はSafariの拡張機能になっています。
- Noir (2.99ドル):ダークモードを使わない理由は十分にあります(「ダークモードのダークサイド」2019年5月31日記事参照)。しかし、私のように光に敏感な目を持つ人にとって、暗い部屋でiPhoneやiPadの画面が異常に明るく、白い背景が表示されるのは苦痛かもしれません。Noirはダークモードを有効にすると、Webページを自動的に暗くします。
- StopTheMadness Mobile ($7.99):私は長年デスクトップ版のファンでした (「ウェブサイトが標準ブラウザコントロールをブロックするのにうんざりしていませんか? StopTheMadness!」、2020年2月17日参照)。そして今、StopTheMadness が iPhone と iPad でも使えるようになりました。トラッキングリンク、クリックジャッキング、Google AMP、ウェブサイトがテキストのコピーをブロックするなど、ウェブ上の煩わしさを解消する様々な修正プログラムを提供しています。Christian Selig 氏の Amplosion ($2.99) のように、これらの機能の一部を実装した安価な拡張機能もありますが、StopTheMadness はあらゆる機能を網羅しており、開発者の Jeff Johnson 氏はさらに機能を追加し続けています。
Safari拡張機能の有効化
拡張機能のアプリをインストールしたら、拡張機能を使用する前に有効化する必要があります。有効化には2つの方法があります。
- 「設定」>「Safari」>「機能拡張」に移動し、下にスクロールして機能拡張を表示し、機能拡張の名前をタップしてスイッチを切り替えます。この画面で、ウェブサイトの権限を調整することもできます。デフォルトでは、機能拡張は閲覧履歴やその他のデータにアクセスできないため、リクエストを手動で承認する必要があります。残念ながら、オプションを細かく調整することはできません。すべてのウェブサイトで機能拡張を許可するか、アプリが指定した特定のウェブサイトでのみ許可するかを選択できます。毎回確認するように設定することもできますが、これは煩わしく非現実的です。権限を完全に拒否するか、すべてへのアクセスを許可することもできます。最も実行可能な解決策は、すべてのウェブサイトへの完全なアクセスを許可することです。そのため、インストールするアプリのデータ収集方法には注意する必要があります。
- Safari では、タブバーの左側にある「A」とパズルピースが2つ並んだアイコンをタップします。長押しするとリーダー表示の有効/無効を切り替えることができますが、タップするだけでメニューが表示されます。そのメニューから「機能拡張を管理」をタップすると、拡張機能の有効/無効を切り替える画面が表示されます。(拡張機能アイコンをタップすると、リーダー表示が有効になる場合があります。リーダー表示を解除するには、もう一度アイコンをタップし、「リーダー表示を非表示」をタップします。その後、もう一度アイコンをタップします。)
拡張機能が有効になっているからといって、必ずしも正常に機能しているとは限りません。これは、前述の権限要件によるものです。拡張機能アイコンをタップして拡張機能の一覧を表示すると、オレンジ色の三角形が表示され、権限に問題があることを示しています(上記の1Passwordで確認できます)。その項目をタップすると、現在のウェブサイトへのアクセスを1日間有効にするか、常に有効にするかを選択するメッセージが表示されます。
インターフェースが面倒なのはここからです。このプロンプトの後、さらに権限を要求するプロンプトが表示されることがあります。Honeyという、お得な情報やクーポンコードを自動的に見つけてくれる拡張機能は、最終的に最近アクセスしたほぼすべてのウェブサイトへの権限を要求するプロンプトを表示します。場合によっては、「キャンセル」をタップしても、再度プロンプトが表示されることがあります。
1PasswordやHoneyのように、有効化されているものの権限のない拡張機能がウェブサイトにアクセスすると、突然権限を要求するという状況に遭遇したことがあります。今のところ、拡張機能が私が共有しても構わないデータ以上の情報を要求する場合は、アプリをアンインストールするか、1Passwordのようにそれが現実的でない場合は拡張機能を無効にしています。
実際の使い方は少し複雑になります。拡張機能の使い方に決まった方法がないからです。ApolloやStopTheMadnessのように、十分な権限が与えられれば自動的に動作するものもあれば、Achoo HTMLやPiPifierのように手動でトリガーする必要があるものもあります。また、他のトリガーに依存するものもあります。例えば、デフォルトでは、Noirはデバイスでダークモードが有効になっている場合にのみウェブサイトを暗くします。
そのため、拡張機能を一度に 1 つずつ有効にして、それぞれの機能がどのように動作するかを理解するために数分の時間を確保することをお勧めします。
調査を始めるのに最適な方法は、Safariで拡張機能アイコンをタップし、メニューで拡張機能名をタップすることです。拡張機能が起動するか、設定画面が表示されます。拡張機能のアプリを開くと、詳細な手順や、手順が記載されたウェブサイトへのリンクが表示される場合もあります。

あなたのお気に入りの拡張機能をコメント欄で教えてください。