我有一个Open Layers 3实现,必须在安全服务器(https)上运行,因为它包含用户登录功能。
但是,许多WMS数据Feed是http而不是https,导致浏览器因混合显示内容而阻止内容。例如:
运行Open Layers 3的https服务器是否可以显示来自http源的WMS数据?是否有开放图层或外部解决方法?
典型的OL3调用如下所示:
var layer_to_return = new ol.layer.Tile({
preload: Infinity,
visible: true,
source: new ol.source.TileWMS(({
url: 'http://apps.ecmwf.int/wms/',
params: {'LAYERS': 'composition_aod550'},
serverType: 'geoserver',
crossOrigin: 'anonymous'
}))
});
如果它实际上是https而不是http。
,哪个会正常工作