发布于 2020-10-28 14:06:39
Mirador 3为您提供了一些API来实现这一点。您可以使用给定的canvasIndex初始化窗口,也可以将画布设置为已知的canvasId。
canvasIndex属性初始化一个窗口,以便从特定索引开始。var miradorInstance = Mirador.viewer({
id: 'mirador',
windows: [{
id: 'known-window-id',
canvasIndex: 3
loadedManifest: 'https://iiif.harvardartmuseums.org/manifests/object/299843',
}],
});var miradorInstance = Mirador.viewer({
id: 'mirador',
windows: [{
id: 'known-window-id',
loadedManifest: 'https://iiif.harvardartmuseums.org/manifests/object/299843',
}],
});
// We create the action first. Note we are using a specified `windowId` here. This could be accessed from the store instead of specifying upfront.
var action = Mirador.actions.setCanvas('known-window-id', 'https://iiif.harvardartmuseums.org/manifests/object/299843/canvas/canvas-43182083')
// Now we can dispatch it.
miradorInstance.store.dispatch(action);如果您事先不知道canvasId,那么选项1可能是最好的选择。
https://stackoverflow.com/questions/62752053
复制相似问题