我刚刚将我的mac升级到Firefox 3.6,现在我的TIFF查看插件都没有工作。
在3.5中,如果我开启了Quicktime,那么我会通过quicktime查看tiff。如果我禁用了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的错误控制台或我可以看到的任何控制台日志中都没有错误......
任何想法?
答案 0 :(得分:1)
对于记录,问题是这是一个仍然使用Quickdraw例程的OLD插件。显然,他们没有进入64b,所以他们不在FF 3.6中工作。
让我们听听它的进展。
答案 1 :(得分:0)
您使用的是Leopard还是Snow Leopard?
使用Firefox 3.6的QuickTime 7.6.3.0插件打开TIFF文件。
转到Firefox - >偏好 - >应用。搜索“tif”,然后您可以选择Firefox如何使用image / tiff MIME类型处理文件。将其设置为您选择的插件。 QuickTime应该可以使用(适用于Snow Leopard)。