You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IIIF/Mirador 3:如何限制可用Canvas数量及移除导航按钮

Mirador 3 限制仅显示单个Canvas的解决方案

下面提供几种靠谱的实现方式,按推荐优先级排序:

1. 裁剪原始IIIF Manifest(最彻底)

直接修改你要加载的IIIF Manifest,只保留需要展示的1个或几个Canvas节点。这样Mirador加载时只会读取指定页面,根本不会生成其他页面的导航选项,从根源避免用户切换页面。

2. 通过Mirador配置项锁定Canvas并禁用导航

Mirador 3本身支持通过配置参数控制组件行为,不需要硬改CSS:

  • 指定初始加载的Canvas,同时禁用页面切换功能
  • 隐藏导航按钮、缩略图面板等控件

示例配置代码:

// 实例化Mirador时传入配置
const viewer = Mirador.viewer({
  id: 'mirador-container',
  windows: [
    {
      manifestId: '你的Manifest地址',
      initialCanvasId: '目标Canvas的ID', // 替换成你要固定页面的Canvas ID
      displaySettings: {
        showNavigation: false, // 隐藏左右翻页按钮
        showThumbnails: false, // 隐藏缩略图侧边栏
      },
      canvasNavigation: {
        enabled: false, // 完全禁用Canvas切换功能
      },
    },
  ],
});

3. 精准CSS隐藏导航元素(兜底方案)

如果配置方法无法生效,可能是版本差异导致类名变化,用更具体的CSS选择器强制隐藏:

/* 隐藏窗口顶部的Canvas切换下拉菜单 */
.mirador-window-top-bar .mirador-canvas-nav {
  display: none !important;
}
/* 隐藏左右翻页按钮 */
.mirador-window-nav-buttons {
  display: none !important;
}
/* 隐藏缩略图面板 */
.mirador-thumbnail-panel-container {
  display: none !important;
}

注意要确保你的CSS在Mirador官方样式之后加载,或者用!important强制覆盖样式优先级。

内容的提问来源于stack exchange,提问作者gramm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 16:10:21