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

时间:2011-01-20 02:35:42

标签: javascript google-chrome google-chrome-extension

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

> window instanceof DOMWindow

   ReferenceError: DOMWindow is not defined

窗口显然属于DOMWindow类型。我做错了什么?

2 个答案:

答案 0 :(得分:4)

  

我做错了什么?

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

如果您输入window instanceof rubbish

,则会收到相同的错误

window.constructor.name可能会给你你想要的东西(一个字符串“DOMWindow”来检查),althogh我应该警告你它是non-standard.

答案 1 :(得分:2)

尝试使用.constructor。例如:

alert(window.constructor);

这应该给DOMWindow或其中的一些变体,至少在Chrome中。