我想开发一个RIA,我需要处理一些尚不支持的计算机硬件。 因此,我首先想到使用Java applet,但是我改变了我的选择,我更喜欢为web浏览器开发插件的方式。 我开始搜索Chrome API来开发像Flash Player一样的插件(在集成到Chrome之前),我发现的所有内容都是用HTML和Javascript开发“扩展”......并不是我想要的! 因此,如果您知道我可以在哪里获得Chrome API,我将非常感激! 由于通过提前和对不起我的英语不好(问我,如果你真的不明白我的答案)开发谷歌浏览器插件(无扩展!)
5
A
回答
11
您在假设的最佳方式来处理不支持的硬件在浏览器正确的是一个插件;但您可能会发现桌面应用程序更适合此目的。
Flash Player和其他插件在Chrome,Firefox,Safari等中使用Netscape Plugin API (NPAPI),在Internet Explorer中使用ActiveX。从NPAPI开始的最佳位置实际上是Plugins page on Mozilla Developer Network。谷歌也有一些documentation on plugins specific to Chrome。
如果您有兴趣专门为Chrome开发插件,值得注意的是Google已经开发了一个名为“Pepper Plugin API”的新API,并且Adobe已经宣布Flash将在某些时候转移到该API。
相关问题
- 1. 谷歌浏览器扩展开发
- 2. 谷歌Eclipse插件:浏览器插件与发展模式
- 3. 谷歌浏览器扩展和应用程序开发
- 4. 关于谷歌浏览器扩展开发(tabs.onUpdated.addListener())
- 5. 无法发布我的谷歌浏览器扩展
- 6. 使用谷歌翻译开发谷歌浏览器扩展程序
- 7. 当谷歌浏览器扩展
- 8. 离线谷歌Chrome浏览器扩展
- 9. 谷歌浏览器扩展程序
- 10. 谷歌浏览器扩展和NPAPI
- 11. indexdb谷歌浏览器扩展
- 12. 谷歌浏览器扩展使用UDP
- 13. 谷歌浏览器扩展程序autoupdate
- 14. 谷歌浏览器扩展图像
- 15. 回调谷歌浏览器扩展
- 16. 谷歌浏览器扩展混淆
- 17. 谷歌浏览器扩展程序ADS
- 18. 如何在谷歌浏览器扩展插件中加载jQuery
- 19. 谷歌浏览器的插件或扩展
- 20. Facebook的谷歌浏览器扩展插件上的按钮
- 21. 谷歌浏览器插件
- 22. 移动谷歌浏览器中的浏览器扩展支持
- 23. 谷歌浏览器扩展程序(在扩展启动时触发事件)
- 24. 谷歌地图api不能在谷歌浏览器扩展
- 25. 如何在谷歌浏览器扩展中使用谷歌AdSense?
- 26. 循环浏览标签,谷歌浏览器扩展程序API
- 27. 在谷歌浏览器扩展中打开一个Socket.IO连接
- 28. 谷歌浏览器扩展程序:切换开/关模式
- 29. 谷歌浏览器GWT开发插件不起作用 - 帮助
- 30. 硒ChromeDriver,无法启动谷歌浏览器与扩展装载
谢谢你的回答!还有一个问题:为什么使用桌面应用程序更好? Netscape插件会有一些差距?我不知道我是否正确,但是我发现启动另一个使用RIA的软件有点忘恩负义?再次感谢你是我的上帝! – cocoggu 2012-04-13 09:16:52
我只会推荐一个桌面应用程序,因为它们通常会被更好地理解。您可以创建一个嵌入了Web浏览器组件的桌面应用程序,以利用您现有的RIA平台。如果你创建了一个插件,你必须像桌面应用程序一样处理相同的问题 - 安装,平台兼容性,更新等,以及NPAPI的附加限制和独特属性 - 比如安全隐含和被卸载的插件标签页/浏览器已关闭。在一天结束时,任何一个都可以工作,所以你可以选择最适合你的东西。 – 2012-04-13 11:29:46
非常感谢您的明确答案! – cocoggu 2012-04-13 12:15:25