我刚刚将我的 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 的错误控制台或我能看到的任何控制台日志中都没有错误...
有任何想法吗?