我有一个应用程序,并且它使用https加载,该应用程序使用KMZ文件加载地图,并且该文件的内容具有对通过http加载的PNG图像的外部引用。这会导致页面的https中断。
请看这个例子。
var kmlUrl = "https://s3.amazonaws.com/geodera-bucket/filesds/5c2e82457cd9e62b0a453ce3-1578081436616-bushfireAlert.kmz";
var kml = new KMLLayer(kmlUrl);
map.addLayer(kml);
kml.on("load", function() {
domStyle.set("loading", "display", "none");
});
https://codepen.io/krekto/pen/NWPYmRb
[我想在加载外部内容之前用https替换这些http参考。
我的应用程序使用AngularJS,JQuery和Dojo,解决方案可以使用这些技术中的任何一种。
如何通过添加到头部来让浏览器完成工作:
<meta http-equiv="Content-Security-Policy"
content="upgrade-insecure-requests">