- 环境: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/