В javascript в браузере я могу сделать это, чтобы увидеть, связан ли объект с DOM:
obj instanceof Node
Как мне это сделать с помощью Google Desktop? Node не определено, и это тоже не работает:
Node
obj instanceof basicElement
Я не эксперт Google Desktop, у меня просто было немного времени на руках! Из документации сам элемент basicElement никогда не создается; он просто предоставляет набор общих свойств и событий для своих дочерних объектов пользовательского интерфейса.
Следовательно, похоже, что объект JavaScript никогда не будет экземпляром basicElement.
Однако вы всегда можете проверить, реализует ли объект JavaScript одно из basicElements более неясных методов или свойств имен - это должно дать вам разумное указание на то, что объект, с которым вы работаете, является базовым элементом. Используя что-то вроде этого:
if((obj != 'undefined') && (obj != null) && ("hitTest" in obj)){ alert('Probably implements basicElement'); } else { alert('Not a basicElement'); }