Garmin Communicator API通过浏览器插件运行,该插件通过嵌入在 HTML 正文中的标签向 JS公开<object>
。
在构建GWT-Garmin-API时,我试图找到该对象的任何未记录的方法/属性。使用他们的JS API 源,我可以看到官方方法,但我想找到任何其他方法/道具。到目前为止,我找不到从页面中对 Object 元素的引用列出这些的方法。
我使用的任何调试器都没有显示任何此类道具。我希望可能有一些我不知道的对象反射功夫。谢谢。
更新:
示例可以在Garmin Hello Device 示例中找到。
在控制台中,遍历您将从以下内容中找到的对象:
var plugin = document.getElementsByTagName('object')[0];
for(var prop in plugin) {
console.log( prop );
}
但是,这不会找到像 plugin.Unlock() 这样的插件方法,您可以轻松地从同一控制台行调用它们。