打开和隐藏网页

时间:2019-05-27 23:18:31

标签: javascript html google-chrome-extension

我尝试将window.open()与'_blank'一起使用,然后在chrome中使用window.blur(),但该网页并未向用户隐藏。我要做的就是在隐藏孩子的同时从其父对象(具有相同的来源)打开一个孩子的网页,从孩子的身体上刮一些html,然后关闭该孩子的页面。我知道我也可以使用iframe来执行此操作,但是我正在构建一个chrome扩展程序,该扩展程序需要与子网页进行交互,而不会使用iframe进行此操作,除非有办法可以做到这一点?这是我到目前为止的工作代码:

  var links = document.getElementsByClassName("link");
  var num = links.length;

  for (var i = 0; i < num; i++) {
    var win = window.open(links[i].href, "_blank");
    win.blur();
  }

1 个答案:

答案 0 :(得分:0)

    var links = document.getElementsByClassName("link");
  var num = links.length;

  for (var i = 0; i < num; i++) {

    var win = window.open(links[i].href,"_blank")

    win.close();

  }

在修改方法窗口后,窗口将立即关闭,但用户将能够检测到(意味着任何窗口都被打开并突然关闭)(在chrome上测试)

      var links = document.getElementsByClassName("link");
      var num = links.length;

      for (var i = 0; i < num; i++) {

        var win = window.open(links[i].href,"_blank",'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10000, top=10000, width=10, height=10, visible=none', '')

        win.close();     

  }

使用此方法,用户将无法查看是否有任何打开的窗口。