[英]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.