1
A
回答
1
一般的扩展(Firefox,Chrome,Safari)都是使用HTML + CSS + JS完成的,您可以利用HTML5功能,这非常酷!
但是,如果你想添加C++,你可以使用NPAPI(插件)。您可以开发一个NPAPI插件并将其与您的扩展一起打包。请记住,一旦你公开NPAPI,你的扩展将被标记为不安全,因为你只是将你的扩展暴露给本地代码。在不久的将来,PPAPI将成为插件的沙盒方式。因为它们是相同的技术,只是前端和API集成有所不同,所以不要使用C++(NPAPI),除非使用C++(NPAPI),否则不要使用C++(NPAPI)绝对没有其他办法。
2
Chrome扩展程序是HTML,CSS和JavaScript。 Firefox扩展可以使用原生的,特定于平台的C++代码编写,但绝大多数是XUL和JavaScript(以及一些用于更高级扩展的XBL)。
与面向Web的JavaScript相比,Firefox扩展代码最不寻常的方面是Firefox使用XPCOM在内部组织其组件。但是,熟悉QueryInterface
是一种“技能组合”,这是一种延伸。
相关问题
- 1. 要使用Titanium Appcelerator或PhoneGap,需要哪些技能?
- 2. Firefox扩展,需要建议
- 3. 制作新编程语言需要哪些技能
- 4. 如何端口Chrome扩展功能的Firefox扩展功能
- 5. Snagit Chrome扩展技术
- 6. 如何快速编写Firefox扩展?
- 7. 为什么需要不使用WebExtension(Chrome扩展的Firefox)定义
- 8. 迁移Chrome扩展到Firefox
- 9. Chrome或Firefox扩展程序以编辑页面?
- 10. 用C++代码编写Firefox扩展
- 11. Firefox扩展中应该放置哪些实用功能
- 12. 编写一个简单的Chrome扩展
- 13. 查看正在调用Chrome扩展的哪些功能
- 14. 如何编辑Firefox扩展?
- 15. 开发Android应用程序需要哪些技能?
- 16. 哪些PaaS最适合需要扩展的Meteor JS应用?
- 17. 如何打包Firefox和Chrome扩展
- 18. 使用chrome。*或浏览器的Firefox/Chrome/MS Edge扩展。*
- 19. Adblock加Chrome扩展使用requireJS,但在扩展文件夹中找不到库
- 20. Chrome扩展Jquery需要一段时间才能加载
- 21. 要为iPhoneOS编写仿真器需要哪些资源?
- 22. 需要帮助才能更好地理解chrome扩展
- 23. 制作Mozilla Firefox涉及哪些技术?
- 24. C++哪里需要本地扩展或外部方法?
- 25. 需要写一个shell扩展
- 26. 如何获取Firefox,Safari,Google Chrome或Opera的扩展名列表?
- 27. Firefox插件需要Chrome
- 28. 如何知道在编写Android功能时需要调用哪些函数?
- 29. 哪些文件夹需要写入Magento
- 30. 可能需要扩展需要扩展MapActivity和其他Activity的Activity吗?