macOS Monterey の Safari でサイトにポップアップウィンドウの使用を許可する方法

macOS Monterey の Safari でサイトにポップアップウィンドウの使用を許可する方法

ポップアップウィンドウはすべて悪質なスパムというわけではなく、中には本当に役立つものもあります。macOS Monterey の Safari で、本当に必要なポップアップだけを表示させながら、それ以外のポップアップからは保護する方法をご紹介します。

2000年代初頭、スパムという言葉がまだあまり耳にしていなかった頃のように、ポップアップウィンドウを使用するウェブサイトが今でも存在します。macOS Monterey の Safari は、ポップアップウィンドウからユーザーを保護します。しかも、その保護性能は驚くほど優れているため、ユーザーはその存在にほとんど気付かないかもしれません。

例えば、ソーシャルメディアのスケジュール管理サイトであるBuffer.comのようなサイトを考えてみましょう。Bufferを使えば、自分の都合の良い時にツイートを書き、オーディエンスの都合の良い時に投稿することができます。

ただし、BufferにTwitterアカウントを教えてアクセスを許可するまでは、これを行うことはできません。執筆時点では、ポップアップウィンドウで確認されるため、Bufferにこれらの情報を伝えることはできません。

どのサイトでもこのようなことが起こると、何が問題なのか全く分からないため、非常にイライラします。何かがうまく動作していないことしか見えず、正しいボタンをクリックし忘れただけかもしれないと期待して、クリックし続けてしまいます。

当然のことながら、Safariはポップアップをブロックしたことをサイトに通知しません。しかし、それはサイト側がポップアップが表示されていないことを知る手段がないことを意味します。

ただし、何が起こっているのかを判断し、問題を回避するための手順を実行する方法はあります。

Apple Watch をチェックして、2007 年ではないことを確認します。次に、使用しようとしているボタンまたはリンクをクリックし、Safari のアドレスバーを確認します。

ただし、かなり素早く操作する必要があるかもしれません。また、Safari では一瞬しか表示されないだけでなく、全く表示されないこともあるため、何度もクリックして確認する必要があるかもしれません。

しかし、ある時点で、サイトのアドレスが短いメッセージに置き換わっているのが見えるでしょう。「ポップアップウィンドウがブロックされました」と数秒間表示されます。

クリックすると見逃してしまいます。

クリックすると見逃してしまいます。

これを見ると、何が起こったか分かります。そして、これはあなたが望んでいたボタンをクリックしたために起こったことなので、おそらくあなたが望んでいたポップアップである可能性が高いです。

それは全く確実ではありません。しかし、このサイトでポップアップウィンドウを有効にして何が起こるかを確認する以外に方法はありません。

ポップアップウィンドウをクリックして開くと、別のメッセージが表示される場合があります。Appleはこの点について詳細を明示していませんが、Safariではウィンドウがブロックされているというメッセージではなく、「ブロックされたポップアップウィンドウを表示」というメッセージが表示される場合があります。

繰り返しになりますが、一瞬で表示されて消えてしまいますが、このメッセージをクリックすれば、このポップアップが一度だけ開く可能性があるということです。もしそうだとしたら、サイトのコーディング方法に依存している可能性があります。なぜなら、このポップアップは安定して動作していないように見えるからです。

例えば、Bufferのサイトでは、クリックするタイミングでメッセージをキャッチしたにもかかわらず、何も起こらなかったようです。しかし、数秒後にポップアップウィンドウが表示されました。つまり、「ブロックされたポップアップウィンドウを表示する」をクリックした際に、サイト側が何を表示するかを選択しているだけなのかもしれません。

残念ながら、サイト側が適切に対応していない場合、ポップアップウィンドウが表示されることがあります。しかも、そのウィンドウは完全に空白です。そのウィンドウを閉じようとすると、そのすぐ後ろに、全く同じ、全く同じ空白のポップアップウィンドウが表示されることもあります。

ポップアップがどれほどイライラさせられたか、思い出すには十分でしょう。しかし、どうしてもポップアップを見なければならず、その内容も確認しなければならない場合は、Safariの設定を変更する必要があります。

  1. Safariメニューから「環境設定」を選択します。
  2. ウェブサイトをクリック
  3. 左側の一般リストを下にスクロールします
  4. ポップアップウィンドウをクリック
  5. 右側のリストから、希望するサイトを探します
  6. 「ブロックして通知」をクリックし、「許可」を選択します。

つまり、この特定のサイトに対して例外を設けているということですね。Safariメニューの「このWebサイトの設定」にオプションがあると思うかもしれませんが、そうではありません。

良い意味でも悪い意味でも、設定範囲がやや広範で、包括的なものになっています。悪い点は、これでサイト上のポップアップが有効になってしまい、一部だけをブロックする方法がないことです。すべてブロックするか、何もブロックしないかのどちらかです。

良い点は、この設定をこのサイトからアクセスするサイトに適用するオプションがあることです。ポップアップウィンドウが気に入っていて、常に表示させたい場合、あるいは少なくともこのサイトの制作者があらゆる場所でポップアップウィンドウを使っていることに納得している場合は、Safariにその旨を伝えることができます。

デフォルトでは、サイトは「ブロックして通知」としてマークされます。別のサイトに移動すると、Safariはそれを最初からやり直したものとみなし、そのサイトでポップアップを許可する意思があるとは見なしません。

ただし、環境設定のポップアップウィンドウダイアログを閉じる前に、その旨を伝えてください。右下に「他のサイトを訪問した時」というオプションがあります。

これにも、デフォルトでBlock と Notificationになっているオプションがありますが、BlockAllowも含まれています。

Safariは現在開いているすべてのサイトのリストを表示し、ポップアップをブロックしたり許可したりすることができます。

Safariは現在開いているすべてのサイトのリストを表示し、ポップアップをブロックしたり許可したりすることができます。

元に戻す

何かができるからといって、必ずしもそれをしたいとは限りません。ポップアップを許可した後、その機能を悪用するサイトにアクセスした場合は、設定に戻って「ブロックして通知」に戻すことができます。

サイト固有の設定が Safari のサイト固有の設定部分に存在しない理由は明らかではありませんが、ここにバグがある可能性があるという逸話的な証拠があります。

確実に再現できるわけではありませんが、AppleInsiderのテストでは、ブロックを選択した場合でもポップアップが許可されることが1、2回確認されました。ポップアップが以前は許可されていたが、現在はブロックされているかどうかによって結果は異なり、一貫性もありませんでした。

したがって、ポップアップを許可するように変更しても何も起こらない場合は、手順をもう一度実行してください。

いずれにせよ通過してしまうものをブロックしてしまった場合は、もう一度手順を戻って繰り返します。

これらはすべて理想的ではありませんが、Safari でしばらくポップアップ ウィンドウを許可すると、ポップアップをブロックすることで日々どれだけ役立つかがわかるようになります。