在名为 url 的关注者上设置引荐来源网址值
Set Referrer value on a following called url
我有一个包含以下代码的 Html 文件:
<script>
Object.defineProperty(document, "referrer", {get : function(){ return "myreferrer.com"; }});
//document.location="somelink.com";
</script>
根据我的阅读,也许我正在尝试的事情无法完成,但我想确定。
我想访问站点 somelink.com,但是当我的浏览器完成重定向到该位置时,document.referrer 的值为 "myreferrer.com"。
如果我运行这个格式的html(document.location在评论中)
url --> javascript:alert(document.referrer) 中的命令是我想要的命令。
但是如果我删除注释并激活 document.location 行,上面的命令将显示一个空的 document.referrer 而不是我想要的
我能实现我的想法吗?
某些浏览器版本允许您使用覆盖 javascript 中的 document.referer 属性 的方法自定义引荐来源网址 header,但这似乎不是可靠的。即使某些浏览器仍然允许这样做,也不能保证它在未来的版本中可以正常工作。
如果您需要解决方法,您可以 link 到所需的引用域并提供一个中间页面,该页面通过 HTML 表单执行到最终目的地 URL 的导航提交。那应该将该中间页面保留为引荐来源网址。
然而,在浏览器扩展的上下文中,您可以通过 onBeforeSendHeaders
更改 headers
我有一个包含以下代码的 Html 文件:
<script>
Object.defineProperty(document, "referrer", {get : function(){ return "myreferrer.com"; }});
//document.location="somelink.com";
</script>
根据我的阅读,也许我正在尝试的事情无法完成,但我想确定。
我想访问站点 somelink.com,但是当我的浏览器完成重定向到该位置时,document.referrer 的值为 "myreferrer.com"。
如果我运行这个格式的html(document.location在评论中) url --> javascript:alert(document.referrer) 中的命令是我想要的命令。 但是如果我删除注释并激活 document.location 行,上面的命令将显示一个空的 document.referrer 而不是我想要的
我能实现我的想法吗?
某些浏览器版本允许您使用覆盖 javascript 中的 document.referer 属性 的方法自定义引荐来源网址 header,但这似乎不是可靠的。即使某些浏览器仍然允许这样做,也不能保证它在未来的版本中可以正常工作。
如果您需要解决方法,您可以 link 到所需的引用域并提供一个中间页面,该页面通过 HTML 表单执行到最终目的地 URL 的导航提交。那应该将该中间页面保留为引荐来源网址。
然而,在浏览器扩展的上下文中,您可以通过 onBeforeSendHeaders
更改 headers