我从过去 3 天开始一直在玩 firebreath,我看了视频并在 Windows 上设置了一个基本插件,它正在工作。我尝试添加新方法,它们也很好。
现在我计划做的是,我正在开发一个文档查看器插件,它的工作方式类似于 quickview 和 adobe acrobat,用于在浏览器中呈现文档。为此,我想在浏览器中单击某个文件时捕获单击事件。我知道我需要在插件配置中设置多个 Mime 类型。
你能告诉我是否可以为此目的使用喷火吗?我从过去很多天开始一直在挣扎,3天前遇到了火息。寻求回应。谢谢
FireBreath并不是真正为创建"整页"插件而设置的。 NPAPI 插件有两种基本类型:
- 由对象或嵌入标签实例化的插件
- "整页"插件,当您尝试查看具有插件处理的 mimetype 的页面时,会实例化这些插件
如果你正在尝试做一些涉及在现有网页上使用插件的事情,那么FireBreath应该可以正常工作。 如果您正在尝试执行一个全屏插件,当用户尝试浏览到任意域上指定 mimetype 的文档时会自动打开,您可能会这样做,但需要了解有关 NPAPI 的更多信息,并且可能会弄脏您的手在内部一点。
老实说,如果是我,我会忘记尝试为这样的事情做一个插件,并在javascript(a pdf.js)中构建一个文档查看器。 一个好的经验法则是,如果你能以另一种方式做一个插件,你永远不会想做一个插件,而且我认为文档查看器不属于这一类。 如果你需要一个专有的C++模块或其他东西,考虑用emscripten编译它以将其放入浏览器中。