iOS の 13.5.1 アップデートより前はreferrer policy = no referrer
、Safari ユーザー向けのオプションを使用して、必要なリファラーをいくつか削除することができました。そして、これは100%機能していました。しかし、13.5.1 の更新後、リファラー ポリシーが Safari ブラウザーで機能しなくなっていることに気付きました。
no-referrer などのように、どのリファラー ポリシーを選択しても、デフォルトreferrer policy = origin
値のみが取得されるようです。この問題に直面している人はいますか?(13.5.1のみ)
例:
13.5.1 アップデート前
- ユーザーは example.com から発信し、example.net にアクセスします (リファラーは example.com です)
- その後、ユーザーは example.org に進みますが、この場合、example.net には非リファラーのリファラー ポリシーがあります。そのため、example.org はリファラーを知りません。
13.5.1 アップデート後
- ユーザーは example.com から発信し、example.net にアクセスします (リファラーは example.com です)
- Example.net には同じ (変更されていないコード) リファラー ポリシー = リファラーなしがあり、ユーザーがクリックして example.org にアクセスした後、空白にする必要があるリファラーは引き続き「example.com」として渡されます。
Apple ディスカッション フォーラム、Webkit の更新 (ある場合)、および一般的なグーグルをチェックしてみましたが、うまくいきませんでした。