1
为了防止直接的URL访问下载我的网站上的文件我用以下这是由下面的JavaScript上的下载链接的点击过程中设置好的HTTP标头:的JavaScript的HTTP请求头值和FireFox问题
$('a.download').on('click', function(){
$.ajax({
url: '/ajax/preventDownload',
headers: { 'x-rarity-download-header': 'download' }
});
})
服务器检查这个'x-rarity-download-header'是否出现在HTTP请求中,如果不允许用户下载文件。
现在这种方法不适用于所有浏览器,例如它在FireFox 50中工作,而且看起来像在48以前的版本上不起作用。而且,这种方法在Safari浏览器中不起作用。
这可能是什么原因以及如何解决?
你得到它与'beforeSend工作'或者使用不同的方法? – DanFromGermany