检查对象是否是Google桌面上的元素

时间:2010-02-17 20:52:24

标签: javascript html dom google-desktop

在浏览器的javascript中,我可以这样做以查看对象是否与DOM相关:

obj instanceof Node

如何使用Google桌面完成此操作? Node未定义,这也不起作用:

obj instanceof basicElement

1 个答案:

答案 0 :(得分:1)

我不是谷歌桌面专家,我只有一点时间在我的手上!来自文档basicElement itself is never instantiated; it just provides a set of common properties and events for its descendant UI objects.

因此看起来JavaScript对象永远不会是basicElement的实例。

但是,您始终可以检查JavaScript对象是否实现了basicElements more obscure method or property个名称之一 - 这可以为您提供合理的指示,表明您正在使用的对象是basicElement。使用这样的东西:

if((obj != 'undefined') && (obj != null) && ("hitTest" in obj)){
    alert('Probably implements basicElement');
} else {
    alert('Not a basicElement');
}