0

我正在尝试实施 IIIF 标准以展示一些纸莎草纸。我已将 Loris 配置为图像服务器(这里有一个 info.json 示例:https ://philhist-papyri-01.philhist.unibas.ch/loris/1/images/1.RectoIliad19th(T)book-IR- enh.jpg/info.json)并且我已经配置了 Mirador。我还通过 API 提供清单(例如:https ://philhist-papyri-01.philhist.unibas.ch/api/iiif/11b4ca60-6bac-11eb-a1e6-005056b34690/manifest )。

当我尝试在 Mirador 中加载图像时,出现错误:

Tile push../node_modules/openseadragon/build/openseadragon/openseadragon.js.$.Tile 加载失败:https、https : //philhist-papyri-01.philhist.unibas.ch、philhist-papyri-01.philhist。 unibas.ch/6%2Fimages%2F6.VersoUnidentifiedLiteraryText-IR.jpg/full/4,/0/default.jpg - 错误:图像加载中止

有人知道为什么会这样吗?该图像实际上可以从清单中的 URI 中检索到 ( https://philhist-papyri-01.philhist.unibas.ch/loris/1/images/1.RectoIliad19th(T)book-IR-enh.jpg/full /full/0/default.jpg ),但它没有显示在 mirador 窗口中。

Loris 的解析器可能存在问题,导致图像的@id 不规范,但我不太确定。

4

1 回答 1

0

我看到一个问题,您的 info.json 响应可能没有启用CORS 。

见:https ://projectmirador.org/embed/?iiif-content=https://philhist-papyri-01.philhist.unibas.ch/api/iiif/11b4ca60-6bac-11eb-a1e6-005056b34690/manifest

根据您使用 Loris 提供内容的方式,您需要为 IIIF 请求启用 CORS

于 2021-09-10T13:47:40.953 回答