window.open()跳转新页面访问不了,但是单独访问这些地址则正常

window.open()跳转新页面访问不了,但是单独访问这些地址则正常

问题:

window.open()跳转到其他网站时,有些网站可以正常访问,有些则访问不了,出现HTTP ERROR 403报错问题,但是单独去访问这些地址又是可以正常访问的。

解决办法:

添加如下<meta>标签

<meta name="referrer" content="no-referrer" />

name=”referrer”:

主要用于控制客户端发送给服务端的referrer信息,告诉服务端一些客户端的信息,用来表示当前请求是从哪个页面跳转来的,也就是访问来源。

referrer的值:

no-referrer:所有请求不发送 referrer。

no-referrer-when-downgrade(默认值):当请求安全级别下降时不发送 referrer。目前,只有一种情况会发生安全级别下降,即从 HTTPS 到 HTTP。HTTPS 到 HTTP 的资源引用和链接跳转都不会发送 referrer。

same-origin:对于同源的链接和引用,会发送referrer,其他的不会。

origin:在任何情况下仅发送源信息作为引用地址。源信息包括访问协议和域名。

strict-origin:在安全级别下降时不发送 referrer;而在同等安全级别的情况下仅发送源信息。注意:这个是新加的标准,有些浏览器可能还不支持。

origin-when-cross-origin:同源的链接和引用,会发送完全的 referrer 信息;但非同源链接和引用时,只发送源信息。

strict-origin-when-cross-origin:同源的链接和引用,会发送 referrer。安全级别下降时不发送 referrer。其它情况下发送源信息。注意:这个是新加的标准,有些浏览器可能还不支持。

unsafe-url:无论是否发生协议降级,无论是本站链接还是站外链接,统统都发送 Referrer 信息。正如其名,这是最宽松而最不安全的策略。
————————————————
版权声明:本文为CSDN博主「阿阿源。」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_60370017/article/details/123068691

您可能还喜欢...

发表回复