gpt4 book ai didi

javascript - 如何在 window.open 中使用 noreferrer 功能并获取对子窗口的非空引用?

转载 作者:行者123 更新时间:2023-12-03 20:47:54 34 4
gpt4 key购买 nike

我想以编程方式打开一个新窗口(即通过 window.open )并修改内容而不

  • 通过非空值使自己容易受到反向 tabnabbing window.opener在子窗口中
  • 通过 Referer 泄露潜在敏感的 url 或查询参数标题

  • 使用 noreferrer功能(即 window.open(url, target, "noreferrer") )似乎是最直接的选择,但根据 spec (参见第 15 步),这将始终导致返回值是 null .
    有没有办法在不通过 Referer 的情况下打开一个新窗口标题,设置 openernull ,并且仍然有对打开的窗口的非空引用?

    最佳答案

    var otherWindow = window.open();
    otherWindow.opener = null;
    otherWindow.location = targetUrl;

    关于javascript - 如何在 window.open 中使用 noreferrer 功能并获取对子窗口的非空引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64701225/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com