• 环境:Orthanc v1.12.10

由于某些原因需要修改 OHIF 的 showStudyList 参数为 false
让 OHIF 搜索(或工作列表)页面不显示,并同时在 OHIF 浏览界面中屏蔽左上角显示的返回按钮(倒 V 形)来回退到工作列表

检查了安装目录 Orthanc Server\Configuration 下面的所有配置文件内容,并没看到相关配置文件
遍历本地磁盘,OHIF 关键字的关联文件只有

"Orthanc Server\Plugins\libOrthancOHIF-Windows64.dll"

这个文件有 51 MiB 大小,推测 Orthanc OHIF 插件会把前端资源、默认配置硬编码到插件二进制 DLL 里
查询 OHIF 相关文档,得知需要访问这个 URL 查看 Orthanc 的 OHIF 静态资源路由

http://127.0.0.1:8042/ohif/app-config.js

访问后返回了一大堆参数信息,发现 Orthanc 将 showStudyList 定义为了 true,而 OHIF 官方配置的默认值其实是 false

将 Orthanc 预配置的 OHIF 参数信息全部复制,然后仅修改该参数,不能直接在该文件定义为 window.config.showStudyList = false;,这会导致 Orthanc 的所有预配置插件信息全部丢了

需要复制 http://127.0.0.1:8042/ohif/app-config.js 显示的所有内容,最后在 Orthanc 的配置目录,新建一个文件 "Orthanc Server\Configuration\ohif-config.js"

把复制的所有内容粘贴进去,然后修改你需要的部分,保存

然后让 Orthanc 引用你的配置内容,覆盖掉其硬编码的默认配置

注入 OHIF 自定义参数配置到 Orthanc 主配置文件 Orthanc Server\Configuration\orthanc.json
这里注意 json 语法,追加前对上一个配置段落 "MaximumConcurrentDcmtkTranscoders" : 0手动添加 ,后变为 "MaximumConcurrentDcmtkTranscoders" : 0,,再追加下面配置

  "OHIF" : {
    "Enable" : true,
    "UserConfiguration" : "C:\\your\\path\\to\\Orthanc Server\\Configuration\\ohif-config.js"
  }

终端里面使用 Debug 模式手动启动,查看输出信息,没有报错

Orthanc.exe "C:\your\path\to\Orthanc Server\Configuration\orthanc.json" --trace

启动成功,访问 http://127.0.0.1:8042/ohif/ 检查效果,此时会显示黑屏,屏蔽成功

其他更多高级自定义特性请参考文末链接进行修改


参看资料
https://docs.ohif.org/configuration/configurationfiles/
https://ohif.org/

最后修改:2026 年 03 月 25 日
如果觉得我的文章对你有用,请随意赞赏