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

当我点击链接的.vsd文件时,如何让Firefox启动Visio?,firefox,visio,Firefox,Visio,在我们的内部网站上,我们链接了各种MS Office文档。当我点击Word、Excel或PowerPoint文件时,Firefox会给我打开、保存或取消的选项。当我点击Open时,相应的应用程序启动,文件加载。这太完美了。但由于某些原因,当我单击链接的Visio文件时,我只能选择保存,这很不方便 我知道Firefox知道链接的文件是Visio文件,因为它在对话框中告诉我:“您已选择打开example.vsd,它是:Microsoft Visio绘图” 当我点击链接的Visio文件时,如何让Fir

在我们的内部网站上,我们链接了各种MS Office文档。当我点击Word、Excel或PowerPoint文件时,Firefox会给我打开、保存或取消的选项。当我点击Open时,相应的应用程序启动,文件加载。这太完美了。但由于某些原因,当我单击链接的Visio文件时,我只能选择保存,这很不方便

我知道Firefox知道链接的文件是Visio文件,因为它在对话框中告诉我:“您已选择打开example.vsd,它是:Microsoft Visio绘图”

当我点击链接的Visio文件时,如何让Firefox启动Visio

更新: 当我单击链接的Visio文件时,Firefox没有启动Visio,因为web服务器没有正确识别内容类型。它将Visio文件标识为application/octet流,而不是application/x-Visio。(感谢格兰特·瓦格纳)这解释了为什么它不起作用。在我的例子中,我可能能够更改Apache配置文件,但这并不确定


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

进入“工具、选项”下。。在firefox中,当选项框出现时,转到应用程序,您可以在那里设置所有扩展和启动条件。实际上,它在这里被称为“内容类型”和“操作”…

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

进入“工具”选项。。。似乎不起作用,因为这样做后,您会收到一个错误,即打开文件时发生未知错误

但是,如果您安装了扩展,则会得到一个运行按钮,该按钮将成功运行Visio。

@Dean

对话框中只有两个按钮:“保存文件”和“取消”。“打开方式”选项根本不存在

但我想我知道你的意思。有时,“打开方式”选项变灰,仅在片刻后可用。不幸的是,这里的情况并非如此

如果Open With不可用,最可能的原因是Firefox不知道文档的MIME类型,并假设它是
application/octet stream
,或者您的web服务器正在提供以.vnd结尾的文件作为
application/octet stream
(或其他仅二进制MIME类型)


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

问题在于VSD文件类型

打开Windows资源管理器

菜单/工具/文件夹选项

单击“文件类型”选项卡

找到VSD文件类型(只需键入v s d>即可到达)

有两个按钮:[修改]和[特殊]——点击[特殊]按钮 ---将列出与文件关联的操作

您必须添加打开选项:
将路径添加到Visio,如下所示: “C:\ProgramFiles[###正确路径##]\VISIO.EXE”/e
(只需检查其他文件类型是如何设置的,例如:DOC或XLS)

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

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

就这样!浏览器应询问您是否要打开或下载该文件。 如果您标记了您的选项并从“始终请求此文件类型…”中删除复选框,您的VSD文档应直接在Visio中打开


希望这有帮助,BR,Zoltan Gajdatsy

编辑文件%appdata%\Mozilla\Firefox\Profiles\your profile\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>


在WindowsXPSP2下的Firefox3.6.3下,这对我来说是有效的,添加了扩展名“OpenDownload”,解决了这个问题

一步一步:

  • 在Firefox上,转到包含该文件的站点,右键单击vsd或vsdx文件并选择下载
  • 在下载窗口中,标记记住我的选择选项
  • 在“工具>选项>应用程序”下,搜索visio类型并将dropbox更改为“打开方式”,然后本地化您希望使用的应用程序

  • 我在访问Sharepoint文件的Firefox 33.0.2上测试了这个功能。

    我看不出这个设置有什么帮助。我可以查找“Microsoft Visio Drawing”内容类型,唯一可用的操作是“保存文件”和“始终询问”,这已经被选中。@Fosfor我能说的是,这个答案是11年前写的,当然firefox从那时起已经发生了很大的变化,当时的工作方式现在可能完全不同了