我试图查看正在打开哪些窗口,但我不知道它们被调用的窗口名称。
如何在 JAVASCRIPT/DOM/或 JQUERY 中访问它们?
谢谢!
我试图查看正在打开哪些窗口,但我不知道它们被调用的窗口名称。
如何在 JAVASCRIPT/DOM/或 JQUERY 中访问它们?
谢谢!
我见过的每个示例都需要窗口的名称。如果您自己无法控制,因为您正在使用复杂/混淆的库或用于复杂网站的通用greasemonkey 脚本,例如,您可以尝试对打开窗口的位置进行修补。假设窗口都是通过 window.open 打开的,你可以这样做:
var allWindows = []
var _windowOpen = window.open;
window.open = function() {
var newWindow = _windowOpen.apply(this, arguments);
allWindows.push(newWindow);
}
allWindows 将包含到目前为止已打开的所有窗口的列表。您可以随时遍历它们并检查“关闭”属性以找到仍然打开的那些。即,如果!win.close,您会推断出一个窗口是打开的。