如何在Google Chrome中引用DOMWindow类型?

Sha*_*ern 5 javascript google-chrome google-chrome-extension

如何在Google Chrome中检查变量是否为DOMWindow类型?当我尝试引用DOMWindow类型时,我得到一个ReferenceError.例如,当我尝试检查控制台中的窗口类型时:

> window instanceof DOMWindow

   ReferenceError: DOMWindow is not defined
Run Code Online (Sandbox Code Playgroud)

窗口显然是DOMWindow类型.我究竟做错了什么?

gbl*_*zex 4

我究竟做错了什么?

您会收到引用错误,因为全局对象上ReferenceError: DOMWindow is not defined没有要检查的成员。DOMWindow

如果您键入,您会得到相同的错误window instanceof rubbish

window.constructor.name可能会给你你想要的东西(一个字符串“DOMWindow”来检查),尽管我应该警告你它是非标准的。

  • window.constuctor.name 对我来说效果很好。不幸的是,它是非标准的,但这是一个扩展,所以无论如何它只需要在 Chrome 中工作。谢谢您的帮助! (2认同)