我订阅了 emusic 并希望能够使用 Chromium 浏览和下载歌曲。
他们的下载是使用带有 .emx 扩展名的特殊 XML 文件实现的,可以使用 banshee 打开。我找不到配置 Chromium 以使用 banshee 打开这些下载的方法。它确实检测内容类型 (application/vnd-emusic-emusic_list)。是否有任何方法可以配置 Chromium 用于具有特定扩展名或内容类型的下载的外部应用程序?
(我知道我可以使用 banshee emusic 扩展来浏览,但我也希望能够使用标准的网络浏览器。在 Firefox 中,我可以在偏好设置中的应用程序选项卡中轻松完成此操作。)
答案1
Chromium 使用xdg-mine
来确定哪个程序将负责打开文件。
下载其中一个 .emx 文件并在终端上输入以下内容:
xdg-mime query filetype <filedownloaded>.emx
你应该得到这样的输出
<file type>; charset=<charset>
要确定当前设置为打开此文件类型的程序,请运行:
xdg-mime query default <file type>
要为其设置默认应用程序(在您的情况下banshee
),请运行:
xdg-mime default banshee.desktop <filetype>
这将使 chromium 使用 指定的程序打开 .emx 文件xdg-mime
。