如何在没有引用信息的情况下在jQuery中打开链接

And*_* SK 11 jquery

我需要在jQuery中打开一个链接,但我需要避免发送引用信息.简而言之,我需要模拟rel ="noreferrer"

这可行吗?

Ken*_*iro 10

一个快速解决方案,打开no-referer链接.

function open_link(url)
{
    instance = window.open("about:blank");
    instance.document.write("<meta http-equiv=\"refresh\" content=\"0;url="+url+"\">");
    instance.document.close();
    return false;
}
Run Code Online (Sandbox Code Playgroud)

测试.在FF,IE,Chrome工作.


Cᴏʀ*_*ᴏʀʏ 3

我认为每个浏览器都会自动将此信息附加到所有请求上,并且无法使用 JavaScript 直接修改它。

在网上搜索之后,您确实有几个选择:

  1. 从 Flash 应用程序中启动链接
  2. 从 Java 小程序中启动链接
  3. 通过引用者伪装/欺骗服务运行您的 URL

所有选项都很丑陋,出于可用性原因我不会推荐它们。我是根据一个旧的 Google Answers问题提出这个问题的,但我认为答案是站得住脚的。