Chrome 59以降 でBasic認証を埋め込んだURLが正しく表示されない
Google のブラウザ Chrome 59以降 (Windows、Android、MacOS) で下記のようなベーシック認証をURLに埋め込んだリンクが正常に表示されない
デベロッパーツールで確認すると、css や javascript 等外部ファイルのリンク読み込みに失敗している様子で、外部のスタイルシートやスクリプトが反映されていない状態で表示される
おそらく、単体ファイルで構成されたページでは問題は出ない
Windows版はリロードにより正しく表示されるが、Android や MacOS はリロードでも症状が続く
埋め込みの認証を取り外し、認証ダイアログを表示させることで表示可能になる
【追記】
下記に仕様変更の記述があり
https://www.chromestatus.com/feature/5669008342777856
Chrome 60 で解消される可能性があります→意図的に機能が削除されているので、改善される可能性は低いです
https://github.com/whatwg/fetch/pull/465
また、上記に有るように chrome を --disable-blink-features=BlockCredentialedSubresources オプションを追加してきどうすると、この症状は解消されます(警告が表示されます)
【追記】2020/4/20
iPhoneのショートカットを利用して、埋め込みURLを開く事が可能に
→ iPhone の Chrome でベーシック認証を埋め込んだURLを開く
https://user:passwd@URL
デベロッパーツールで確認すると、css や javascript 等外部ファイルのリンク読み込みに失敗している様子で、外部のスタイルシートやスクリプトが反映されていない状態で表示される
おそらく、単体ファイルで構成されたページでは問題は出ない
Windows版はリロードにより正しく表示されるが、Android や MacOS はリロードでも症状が続く
埋め込みの認証を取り外し、認証ダイアログを表示させることで表示可能になる
【追記】
下記に仕様変更の記述があり
https://www.chromestatus.com/feature/5669008342777856
Chrome 60 で解消される可能性があります→意図的に機能が削除されているので、改善される可能性は低いです
https://github.com/whatwg/fetch/pull/465
また、上記に有るように chrome を --disable-blink-features=BlockCredentialedSubresources オプションを追加してきどうすると、この症状は解消されます(警告が表示されます)
【追記】2020/4/20
iPhoneのショートカットを利用して、埋め込みURLを開く事が可能に
→ iPhone の Chrome でベーシック認証を埋め込んだURLを開く
コメント