为什么 Firefox 不尊重我对 AMR 文件的插件选择?

为什么 Firefox 不尊重我对 AMR 文件的插件选择?

我已经尝试让 AMR 文件(Evernote 的默认格式)在 Firefox 中播放。如果我将 AMR 文件下载到我的电脑上,它可以在 Totem 上正常播放(我认为现在称为视频...?)但 AMR 文件嵌入到网站中时无法播放。至少在 Evernote 网站上无法播放。

最初,我安装的 Firefox 默认尝试使用 VLC 播放 AMR 文件,但无法播放。因此,我尝试将插件首选项切换为 Totem。没有自动 Totem 选项,因此我选择使用 打开文件。/usr/bin/totem尽管这样设置,Firefox 仍然坚持使用 VLC 打开。最后,我不得不使用 Synaptic 完全删除 VLC Mozilla 插件。完成此操作后,当我在 Evernote 网站上打开音频文件时,我看到的内容如下:

没有插件

令人恼火的是,没有地方可以点击,没有任何事情可以做,所以我可以选择插件。

在“偏好设置”中,我选择使用 Totem:

使用图腾

...但这没有效果。

我尝试让 AMR 文件下载:

只需下载

...但这也没有改变任何东西。我仍然得到上面的插件错误图形。

我播放 Evernote 中的 AMR 文件的唯一方法是经过一个繁琐的过程,查看网页内的框架源和文本以查找 AMR 扩展名,然后将其复制并粘贴到新窗口...这个过程对于处理许多音频文件来说显然效率太低了。

如果音频带来这么多麻烦,我可能会完全放弃 Evernote。

尽管如此,这里真正的问题是,为什么 Firefox 不尊重我处理这些文件的选择?无论 VLC 或 Totem 插件是否可以处理 AMR 文件,如果我说下载文件,那就是它应该做的,不是吗?

更新:以下是我分享的 Evernote 音频文件这样人们就可以自己测试它是否可以播放。

答案1

我测试了该文件。

安装browser-plugin-vlc( sudo apt-get install browser-plugin-vlc) 后,它可以在我的 Lubuntu 13.10 上顺利播放,但在 Ubuntu 12.04 上出现了一个小问题。首先,您必须通过单击 URL 栏前的“LEGO-brick”来确保允许执行该插件。(对我来说是允许的,我想对您来说也是如此。)之后,您将看到 VLC-cone 已加载插件,但控件在 12.04 上被禁用。您必须右键单击 VLC 锥体并选择播放. 此后,插件控制不再被禁用,音频播放也没有问题。

Firefox 首选项中对首选应用程序所做的更改对嵌入对象(即嵌入的目的)没有任何影响,这就是为什么它对你的情况没有帮助。来自火狐

此外,当有插件可用于处理某种内容类型并且你为该类型选择了不同的操作时,Firefox 仅当您直接访问类型时才会执行您选择的操作。例如,您可以选择使用媒体播放器应用程序打开这些文件,而不是使用设置为打开它的插件。在这种情况下,你选择的应用程序将用于文件下载,但是,当内容类型嵌入网页中时,Firefox 将继续使用该插件来处理内容类型

如果您仍然无法通过右键单击 VLC 插件使其工作,则说明您的插件有问题。不幸的是,我不知道有任何浏览器插件明确支持 Ubuntu 上的 amr,但它仍然可以播放。在这种情况下,您必须安装强制内容类型firefox 插件并将 amr 内容类型更改为例如 mp3,这将欺骗 firefox 加载该文件的 Totem 插件,虽然它并不明确支持它,但打开 amr 文件不会有问题。

相关内容