【发布时间】:2010-01-29 17:06:18
【问题描述】:
我刚刚将我的 mac 升级到 Firefox 3.6,但现在我的 TIFF 查看插件都不起作用。
在 3.5 中,如果我打开了 Quicktime,那么我会得到 tiff,通过 quicktime 查看。如果我禁用了 Quicktime,但启用了我自己的插件 AcellViewTIFF,那么我将让 ViewTIFF 查看 TIFF。因为我是 ViewTIFF 的作者,所以我大部分时间都是这样。
升级到 3.6 后,如果启用 ViewTIFF,我只会得到一个空格。如果 ViewTIFF 被禁用,无论是否启用 Quicktime,它都会直接进行预览。
有人看过吗?
(这是与编程相关的,因为我正在编写 AccelViewTIFF,如果插件的框架发生了变化,我需要修复它......)
编辑添加:
这是一个NPAPI插件,我已经删除或注释掉了main,所以我不认为这是一个CFM插件问题。
我查看了 Mozilla 的“basicplugin”(位于标准 mozilla 源代码下的 mozilla-1-9-1-f15a2686e9a6/modules/plugin/sdk/samples/basic/mac 中),它可以工作。我将我的所有函数与 BasicPlugin 中的函数进行了比较,它唯一没有的函数是 drawPlugin 函数,它似乎可以完成实际工作。所有等效函数都有相同的接口。
当我删除或禁用 AccelViewTIFF 时,Firefox 会下载图像并将其提供给预览。当我启用它时,它什么也不做。这告诉我 Firefox 看到我有一个插件,但由于某种原因它没有运行它。
在 Firefox 的错误控制台或我能看到的任何控制台日志中都没有错误...
有什么想法吗?
【问题讨论】:
标签: firefox plugins macos npapi quickdraw