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