Firebreath 文档查看器插件

Firebreath Document Viewer Plugin

过去 3 天我一直在玩 firebreath,我看到了视频并在 windows 上设置了一个基本插件,这很有效。我尝试添加新方法,它们也很好。

现在我打算做的是,我正在开发一个文档查看器插件,它的工作方式类似于用于在浏览器中呈现文档的 quickview 和 adobe acrobat。为此,我想在浏览器中点击某个文件时捕获点击事件。我知道我需要在插件配置中设置多个 Mime 类型。

你能告诉我是否可以使用 firebreath 来达到这个目的吗?从过去很多天开始,我一直在苦苦挣扎,3 天前遇到了 firebreath。 寻找回应。 谢谢

FireBreath 并非真正用于创建 "full page" 插件。 NPAPI 插件有两种基本类型:

  • 由对象或嵌入标签实例化的插件
  • "Full page" 插件,当您尝试查看具有由插件处理的 mime 类型的页面时实例化

如果您尝试做一些涉及在现有网页上使用插件的事情,那么 FireBreath 应该可以正常工作。如果你想做一个全屏插件,当用户试图浏览到任意域上指定 mimetype 的文档时自动打开,你可能会这样做,但需要了解更多关于 NPAPI 的信息,也许你会动手内部有点脏。

老实说,如果是我,我会忘记尝试为这样的东西做一个插件并在 javascript 中构建一个文档查看器(la pdf.js). A good rule of thumb is that you never, ever want to make a plugin if you can do it another way, and I wouldn't think a document viewer fell under that category. If you need a proprietary C++ module or something consider compiling it with emscripten 让它进入浏览器。