有没有办法建立一个页面链接并告诉浏览器不要在新请求上设置 referer?
我试过 target="_blank"
但 chrome 总是放 referer header 。
谢谢
最佳答案
您可以使用 javascript 劫持 anchor 的点击事件并发送自定义 HTTP header 。然后用新页面替换正文。但是请记住,这通常不是一个好的实现,只有在您确实需要它并且没有选择的情况下才应该使用它。首先,这不会为浏览器生成历史记录。
这是 JQuery 的快速示例代码。我还没有测试过它,但它应该能给你一个基本的想法。
$( "#myLink" ).click( function()
{
$.ajax({
beforeSend: function(req)
{
req.setRequestHeader("Referer", "");
},
type:"GET",
url: "[proper url]",
success: function( result )
{
$("body").html( result );
}
});
});
关于未设置引荐来源网址的 HTML <a> 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5128068/