Javascript扩展NPObject(Google Earth插件API)
Javascript Extend NPObject (Google Earth Plugin API)
我正在尝试在Google Earth API中扩展KmlPlacemark
。谷歌使用工厂方法来创建对象,所以我不能做这样的事情:
KmlPlacemark.prototype.foo = function () { /* ... */ }
在创建后,我试着简单地向每个对象添加方法
function foo () { /* ... */ }
placemarkObj.foo = foo;
但它抛出
Error: Trying to add unsupported property on NPObject!
我最终只是为它做了一个包装,但我仍然想知道是否有其他方法。
我不完全确定,但看起来你正在尝试扩展浏览器插件中存在的对象,这是不可能的——尽管这些对象可以在JavaScript中访问,但它们的实现是在NPAPI插件中的本地代码中实现的。
相关文章:
- 如何在谷歌地图API中激活pac-man插件
- Phonegap插件谷歌地图api v2上的多个标记
- Twitter Bootstrap的Tab插件中“data-api”是什么意思
- Dojo Build System - 使用带有谷歌地图API的异步插件
- 如何限制JSON API WordPress插件
- 如何使用mozilla插件sdk API从响应中提取html页面
- JavaScript 全屏 API 插件
- 是否可以通过API为特定页面添加Facebook评论,以避免需要评论插件
- 如何在胡椒插件API中添加自定义函数
- 谷歌地图 API v3 位置搜索与 jQuery 自动完成插件
- 使用Spotify API插件专辑名称和歌手名称搜索曲目
- 谷歌地球插件API-我如何才能得到当前的地图比例
- 如何将标准API功能添加到jQuery插件中
- 有什么类似于Chrome的东西吗;用于Firefox插件的fileSystem API
- jQuery插件-提供一个API
- Firefox插件sdk:如何在内容脚本中使用简单存储API
- 我们可以使用google earth插件API中的KML对象ID缩放到KML placemark对象吗?
- 基本api调用函数w/ jQuery插件
- Javascript扩展NPObject(Google Earth插件API)
- 地理插件 API 有时在域上不起作用