Safariでのスパムダウンロードを防止する
バックグラウンド 新しいスパムページが、多くの「問題のある」サイト(映画サイトなど)全体に表示されるようになりました。この新しいスパムページは、偽のスキャン、MacKeeper、「YOU HAVE A VIRUS」などのカテゴリに分類されます。 問題 この新しいページの問題は、ポップアップがあるだけでなく、ページが実際にランダムな2kb(ランダムなテキストを含むだけで害はない)ファイルのダウンロードを1msごとに繰り返し開始することです。ウィンドウを閉じる前にダウンロードフォルダがいっぱいになり、1000以上のファイルを削除したままになります。ページスパムが印刷ダイアログを表示する同様の問題とは異なり、対処する時間はほとんどありません。 失敗したトラブルシューティングの試み ダウンロードフォルダをロックしてみました。ダウンロードからのダウンロードは阻止されましたが、ダウンロードは可能ですが、ダイアログボックス(画像を参照)が表示されます。通常、このダイアログボックスを閉じるだけで済みますが、約1ミリ秒ごとにダウンロードが試行されるため、閉じるたびに新しいダイアログが表示され、ウィンドウを閉じることができません。 Safariを強制終了して、ダウンロードを停止します(1kのダウンロード後)が、他のすべてのウィンドウが失われます Safari設定で設定を「ダウンロードごとに要求する」に変更します。1k個の個別のダイアログボックスが開いていると、タブを閉じることさえできないため、機能しません。最終的にSafariがクラッシュします。 質問 Safariでスパムダウンロードを防ぐにはどうすればよいですか? 更新: ダウンロードの原因となったコードを以下に示します(JavaScriptを無効にし、コードを手動で確認することで入手できます)。 function download(g, h, j) { var k = new Blob([g], { type: j }); if (window.navigator.msSaveOrOpenBlob) window.navigator.msSaveOrOpenBlob(k, h); else { var l = document.createElement("a"), m = URL.createObjectURL(k); l.href = m, l.download = h, l.click(), setTimeout(function() …