在浏览器的 javascript 中,我可以这样做来查看对象是否与 DOM 相关:
obj instanceof Node
如何使用 Google 桌面完成此操作? Node
未定义,这也不起作用:
obj instanceof basicElement
最佳答案
我不是 Google 桌面专家,我只是有一点空闲时间!来自文档 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 之一。 names - 这应该给你一个合理的指示,表明你正在使用的对象是一个 basicElement。使用这样的东西:
if((obj != 'undefined') && (obj != null) && ("hitTest" in obj)){
alert('Probably implements basicElement');
} else {
alert('Not a basicElement');
}
关于javascript - 检查一个对象是否是谷歌桌面上的一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284302/