当我单击链接的.vsd文件时,如何使Firefox启动Visio?

时间:2020-03-06 14:33:36  来源:igfitidea点击:

在我们的Intranet网站上,我们链接了各种MS Office文档。当我单击Word,Excel或者PowerPoint文件时,Firefox为我提供了"打开","保存"或者"取消"的选项。当我单击"打开"时,将启动相应的应用程序并加载文件。太棒了。但是由于某些原因,当我单击链接的Visio文件时,只能得到"保存"选项,这很不方便。

我知道Firefox知道链接文件是Visio文件,因为它在对话框中告诉我:"我们选择打开example.vsd,它是:Microsoft Visio Drawing"。

当我单击链接的Visio文件时,如何使Firefox启动Visio?

更新:
当我单击链接的Visio文件时,Firefox无法启动Visio,因为Web服务器无法正确识别内容类型。它将Visio文件标识为application / octet-stream,而不是application / x-visio。 (感谢格兰特·瓦格纳。)这解释了为什么它不起作用。就我而言,我也许能够更改Apache配置文件,但这并不确定。

但是,我很想知道是否有一种方法可以将Firefox本身配置为基于其他标准(例如文件扩展名)启动Visio。这样,即使我无权访问Apache配置,也可以打开Visio文件。

解决方案

转到firefox中的"工具","选项" ..下,然后在选项框出现时转到应用程序,我们可以在其中设置所有扩展名和启动条件。实际上,在这里它被称为"内容类型"和"动作" ...

如果行为类似于打开应用程序,则只需单击"打开/保存"对话框,大约一秒钟后,"打开"按钮将变为可用。这有帮助吗?

在工具下|选项...似乎不起作用,因为这样做之后,我们会收到一个错误消息,即打开文件时发生未知错误。

但是,如果安装OpenDownload扩展程序,则将获得一个运行按钮,该按钮可以成功运行Visio。

@院长

There are only two buttons in the dialog box: "Save File" and "Cancel". The "Open with" option is not there at all.
  
  But I think I know what you mean. Sometimes, the "Open with" option is grayed out and only becomes available a moment later. Unfortunately that's not the case here.

如果"打开方式"不可用,则最有可能的原因是Firefox不知道文档的MIME类型,并假定它是" application / octet-stream",或者网络服务器正在提供以.vnd结尾的文件" application / octet-stream"(或者其他一些仅二进制的MIME类型)。

为了确认这一点,请下载LiveHTTPHeaders并使用它来确认文件的MIME类型是application / x-visio。

VSD文件类型有问题。

打开Windows资源管理器

菜单/工具/文件夹选项

单击文件类型选项卡

找到VSD文件类型(只需键入v s d>它将带我们到那里)

有两个按钮:[修改]和[特殊]-单击[特殊]按钮
-列出了与文件关联的动作

我们必须添加"打开"选项:
将路径添加到Visio,如下所示:
" C:\ Program Files [#correct PATH ##] \ VISIO.EXE" / e
(只需检查如何设置其他文件类型,例如DOC或者XLS)

也有一个选项:在同一窗口中浏览。

取消选中在同一窗口中浏览。复选框,
点击[确定]

然后你去!浏览器应询问我们是否要打开或者下载文件。
然后,我们标记了选项,并从"始终要求此文件类型..."中删除复选框,VSD文档应直接在Visio中打开。

希望对我们有所帮助,BR,佐尔坦·加吉达西(Zoltan Gajdatsy)

编辑文件%appdata%\ Mozilla \ Firefox \ Profiles \配置文件\ mimeTypes.rdf

添加以下内容

<RDF:li RDF:resource="urn:mimetype:application/vnd.visio"/>

<RDF:Description RDF:about="urn:mimetype:externalApplication:application/vnd.visio"
    NC:prettyName="VISIO.EXE"
    NC:path="FULL PATH TO YOUR VISIO\VISIO.EXE" />

<RDF:Description RDF:about="urn:mimetype:application/vnd.visio"
    NC:value="application/vnd.visio"
    NC:editable="true"
    NC:fileExtensions="vsd"
    NC:description="Microsoft Visio Drawing">
<NC:handlerProp RDF:resource="urn:mimetype:handler:application/vnd.visio"/>
</RDF:Description>
<RDF:Description RDF:about="urn:mimetype:handler:application/vnd.visio"
               NC:alwaysAsk="false">
<NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/vnd.visio"/>
<NC:possibleApplication RDF:resource="urn:handler:local:FULL PATH TO YOUR VISIO\VISIO.EXE"/>
</RDF:Description>

在Windows XP SP2下的Firefox 3.6.3下,这对我有效