0

コンテンツが単純なページ(page1.html)があります:

<html>
<head>
<meta charset='UTF-8'>
<script language='javascript'>
  var redirecturl = 'http://www.mywebsite.com/file.application?ts=123456';
  function redirect() {
    var anchor = window.location.hash;
    window.self.location = redirecturl + anchor;
  }
</script>
</head>
<body onload=redirect()></body>
</html>

このコードは、さまざまなマシンのさまざまなバージョンの Chrome および FF で正常に動作します。ただし、これは常にIE で機能するとは限りません。管理者権限なしで IE 9 を使用している同僚がいますが、これは機能しません。管理者権限でIE 11を実行している仮想マシンもありますが、これも機能しません。

紛らわしいことに、私は管理者権限でIE 11を使用していますが、これは機能します。管理者権限なしでIE 10を使用している別の同僚もいます。そのため、成功率には多少のばらつきがあり、それぞれの設定で、ある設定では機能し、別の設定では機能しないことを示唆するものは何も見られません.

少し拡張する必要があります。動作は、単にファイルをダウンロードしないか、ファイルの保存を求めるボックスを提供することさえありません (動作していない場合)。私はこれらの 2 台のマシンで Fiddler を実行しましたが、奇妙なことに IE 9 を実行しているマシンではリダイレクト URL に対する要求が実際に表示されますが、IE 11 を実行しているマシンではそれさえ行われません。

ああ、最後に、リダイレクトしようとしている URL に直接アクセスすると、どのブラウザのどのマシンでも問題なく動作します。

これを引き起こしている可能性のあるセキュリティ対策はどこかにありますか?

4

0 に答える 0