我有一些 JPEG2000 图像我想在网络上提供。我打算使用 LizardTech ExpressView 浏览器插件来执行此操作。(位于http://www.lizardtech.com/downloads/category/#plugins。)它们提供了一些说明,包括在 IE 和 Firefox 中显示插件所需的 HTML。它适用于 IE,但不适用于 Firefox;在那里,下面的 HTML 只显示了没有加载图像的 ExpressView 插件。
<object vspace="10" name width="600" height="500"
classid="CLSID:2513AB48-1AEF-4E55-8329-927FF97C9DCE"
codebase="http://www.lizardtech.com/plugin/MrSID_BPI.cab#Version=5,0,1">
<param name="imgSource"
value="http://localhost/relax.jp2" />
<object width="600" height="600" autostart="true" type="image/x-mrsid-image" data="http://localhost/relax.jp2">
<param name="imgSource" value="http://localhost/relax.jp2" />
</object>
</object>
我的理解是,外部对象定义是 IE 使用的,内部对象定义是 Firefox 使用的。我不知道这是否有帮助,但是当我在加载页面时查看 Firefox 开发人员工具中的网络选项卡时,它确实请求了relax.jp2,但由于某种原因它显然返回了零字节。有谁知道正确的语法是什么?如果用户没有插件,我最终还想包含一个下载插件的链接,但我认为这并不难。谢谢!
编辑:清理代码粘贴;对于那个很抱歉。