タグについてのドキュメントでは、<head>
の内側にあり、<base>
タグが1つのみである必要があると記載されています。HTML <base>タグからの保護方法を教えてください。
ただし、このタグは、<body>
のどこかに置かれたとしても、相対リンクのベースURLを正常に置き換えます。
多くの相対リンクを持つサポートチケットシステムで動作が検出されました。システムは電子メールをレンダリングし、電子メールのHTMLコードに<base>
タグが含まれている場合、電子メールがレンダリングされた後、すべての相対リンクがタグで指定されたベースURLに変更されます。
Firefox、ChromiumベースのブラウザEdgeの動作が確認されました。 IE11はそれを無視します。あなたは簡単なサンプルhereをチェックすることができます。
ウェブサイトのHTMLマークアップを変更せずにこのような動作から保護することはできますか?
あなたは何を変更できますか?そのベースタグはどこから来ていますか? – Salketer
@Salketer ' 'は受信メールから届きます。このアプリはJavaベースのウェブサイトです。これと以下の提案に基づいて、アプリの置き換え/アップグレード以外は何もできないようです。 –
あなたは何をすることができると思いましたか?あなたは遊ぶことができないものが入ってきます。変更できないものによって表示されます...問題が非常に単純であっても、あなたは何もできません。 – Salketer