
在《解决Nextcloud不显示HEIC文件缩略图的问题》中,我们解决了显示HEIC缩略图的问题。然而,当我们尝试点击打开HEIC文件时,不能像点击jpg等图片格式那样在线显示,而是跳出文件下载窗口。
在按本文进行操作前,请先按 《解决Nextcloud不显示HEIC文件缩略图的问题》 解决HEIC缩略图显示的问题,否则无法实现在线打开HEIC文件。

但是鼠标右键heic文件,选择【详细信息】,在右侧边栏是可以显示其放大图。这证明Nextcloud本身在线打开heic文件是没问题的。

那究竟问题出在什么地方呢?
一开始,我在web文件代码中找原因,看看MIME相关的代码文件中是不是漏了对heic文件的设置,一直未果。
后来灵光一闪,在想是不是与Nextcloud安装的应用有关呢?
随即后台进入Nextcloud应用中心,查看已安装的应用。发现有一个默认安装的非官方应用【Viewer】比较可疑,将其禁用。

返回文件管理,点击heic文件,顺利打开。

那到底【Viewer】是什么应用呢?
为了搞明白,我再次开启【Viewer】应用,进入一个只有jpg文件的目录,然后点击一张jpg图片。
对比发现,右上角的按键图标是不一样的,点击三角形图标,图片展示窗口会把当前目录中的所有图片进行轮播,亦即【Viewer】实现的是幻灯片的功能。

至此,我们已找到时问题所在,并且实现了在线打开heic文件。
对于在 “实现幻灯片功能” 和“在线打开heic文件”之间如何选择?用户可按自己的需求决定。我想大多数用户会选择后者吧。