如何在 Firefox 3.0 中将动作与文件类型关联?

如何在 Firefox 3.0 中将动作与文件类型关联?

我正在尝试将特定操作与 Firefox 3.0 中的文件类型关联起来。

当我去编辑 > 首选项 > 应用程序,无法添加文件类型,例如 MP3。我可以编辑现有文件类型及其行为,但无法添加任何新文件类型。

有说明说点击编辑 > 首选项 > 内容 > 文件类型 > 高级按钮,但我认为那是针对不同版本的 Firefox,因为它实际上并不存在于 3.0 中。

当我点击链接时,有没有办法即时完成此操作?是否有一个巧妙的扩展程序可以让这个相对简单的事情最终变得容易完成?

答案1

您正在寻找的是mimeTypes.rdfFirefox 的配置文件夹中的文件。

在你继续之前,我要提醒你一句,mimeTypes.rdf文件并不供用户直接编辑,如果您搞乱了它可能会导致您的 Firefox 停止工作。

您的配置文件夹的位置取决于您所运行的操作系统,请参阅此处了解如何找到您的配置文件夹:Firefox 配置文件位置

它是一个 RDF 文件,是一种在某些方面与 XML 类似的数据文件,但其层次结构不同,这意味着如果您小心的话,您可以使用文本编辑器阅读和编辑它。MozillaZine 的知识库中有一篇关于 mimeTypes.rdf 文件的文章。您将需要了解 RDF 格式(比我刚刚引用的链接中的内容更多),因为它不像 XML 那么简单,只需粘贴新行即可完成您想要的操作。

答案2

看这里:http://kb.mozillazine.org/File_types_and_download_actions

无法设置自动操作

在某些情况下,您可能无法设置自动下载操作。当网络服务器配置错误分配不正确MIME 类型,例如“application/octet-stream”,如图所示 这里在 SeaMonkey 1.x 中,或者如果服务器为文件下载分配了“Content-Disposition:附件”,如下所示 这里在 SeaMonkey 1.x 中(下载文件的 MIME 类型以及是否应将其作为附件处理,不会出现在 Firefox 或 SeaMonkey 2 中)。[4] [5]发生这种情况时,始终执行相同操作的选项将“变灰”,或者在 Firefox 中,选择“自动执行此操作”选项似乎不起作用,并且系统将再次询问您在下次遇到该文件类型时该怎么做(有关详细信息,请参阅下文) 相关错误报告)。在这些情况下您几乎无能为力,因为问题出在服务器端。

 

添加下载操作

插件无法处理的 MIME 类型不会出现在下载操作列表中,除非您之前遇到过该类型的文件,并在“打开”对话框中选中“从现在开始自动对此类文件执行此操作”选项,如上所述。您无法在 Firefox 中将新文件类型添加到下载操作列表中,但可以在 Mozilla Suite/SeaMonkey 1.x 中这样做。 Mimetype 编辑器/下载操作扩展提供 SeaMonkey 1.x“辅助应用程序”界面(如下所示),作为 Firefox 插件。

当他们允许我们添加文件类型/操作时,感觉好多了。

答案3

在 Firefox 74 中,解决方案似乎与 Firefox 60 相同(感谢您的建议)。

我想为 Zoom 会议应用程序添加 Zoommtg 的处理程序。看来 Zoom 安装程序可能会创建此标签,但仅适用于安装 Zoom 的 Mac 用户帐户(管理员帐户)。尝试在普通用户帐户中运行安装程序只会导致安装程序退出(可能是因为 zoom.us 已安装)。我将其添加到 handlers.json 中:

"application/zoom":{"action":2,"ask":true,"extensions":["zoommtg"]},

然后我进入 Firefox 偏好设置,选择要打开的 zoom.us 应用程序。然后我点击了 zoom 会议链接,让它启动正确的应用程序。最终,保存的文件包含:

"application/zoom":{"action":2,"extensions":["zoommtg"],"handlers":[{"name":"zoom.us","path":"/Applications/zoom.us.app"}],

"zoommtg":{"action":4,"ask":true}

可能实际上只有后者才是必要的。

答案4

这不是你想要的,但 FirefoxLaunchy扩展使得右键单击链接并选择将 mp3 文件发送到哪个程序等变得非常容易。

相关内容