javascript - 了解浏览器插件: creation,部署和使用

标签 javascript plugins cross-browser digital-certificate

假设我想创建一个浏览器插件,每当某人单击我网页上的按钮时,该插件就会打开他们的软盘驱动器。 (你还记得那个老笑话吗?-别担心,我真的不想这么做。)

  • 创建可在大多数浏览器和大多数操作系统上运行的浏览器插件需要执行哪些步骤?
  • 如何部署插件?例如,如何才能使插件可以轻松下载和安装?我需要担心数字证书吗?
  • 插件安装后如何检查和使用?是否可以以 API 的形式供 JavaScript 使用?

最佳答案

看一下名为 FireBreath 的项目:http://www.firebreath.org/display/documentation/FireBreath+Home

Firebreath 抽象了浏览器插件框架和平台问题之间的许多差异,因此您可以轻松地为插件编写一次代码,然后针对不同平台重新编译它。

我发现它非常适合将现有的 C/C++ 库 API 暴露给 Javascript,这样我就可以编写使用 C++ 库中的功能的动态页面,而其他功能则不可用。

关于javascript - 了解浏览器插件: creation,部署和使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464408/

相关文章:

javascript - Bootstrap 模式联系表单问题

javascript - 在通过模型传递的 View 上显示列表

jquery - 是否有 ADO.NET 数据服务 jQuery 插件?

jquery - 将 jquery 插件应用于加载的 ajax 内容

jquery - 将嵌套错误包装器与 jQuery 验证插件一起使用

html - 背景不在ie8中

javascript - 在具有相同类的多个 div 上启动 ProgressBar

javascript - 为什么我的 Javascript 代码看起来是注释?

html - 使用 CSS2 将 <ul> 拆分为两列

css - Firefox 下的渲染问题