首页 > 解决方案 > Openseadragon - tileSource - url: / 我可以放我的本地图片还是普通的 jpg url?

问题描述

我找到了这个codepen。 https://codepen.io/webconstructor/pen/oMyYBz

我想使用我在本地的图像。我有可能使用它吗?为什么我不能使用来自任何网站的另一张图片?

例如,它正在工作,

var viewer = OpenSeadragon({

      id: "openseadragon1",
      tileSources:{
          url: "https://picsum.photos/2200/2300/?image=100",
          type: 'image',
          crossOriginPolicy: 'Anonymous',
          ajaxWithCredentials: false
      },

但它不适用于此jpg。

网址:“ https://cdn.pixabay.com/photo/2017/07/22/20/29/life-2529859_960_720.jpg ”,

所以有人可以解释一下,为什么我不能。如果可以,怎么做?

标签: urlopenseadragon

解决方案


尝试删除crossOriginPolicy. 有时你需要它,但有时你需要它不在那里。

在Pixabay的情况下,他们不允许直接链接,所以你根本无法让它工作(但如果你删除跨源策略,你至少会看到他们的“不要直接链接” “ 图片)。这是来自其他服务的图像,您可以直接链接到:

https://images.unsplash.com/photo-1549284936-c550b7b959ff?w=900

本地图像应该可以正常工作。同样,您可能需要删除crossOriginPolicy.


推荐阅读