繁体   English   中英

打开和隐藏网页

[英]Opening and hiding web-page

我尝试使用带有'_blank'的window.open()然后使用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();
  }
    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();     

  }

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM