再本地請求的百度Map正常,部署發現如下錯誤
原因:
HTTPS頁面裏動態的引入HTTP資源,比如引入一個js文件,會被直接block掉的.在HTTPS頁面裏通過AJAX的方式請求HTTP資源,也會被直接block掉的。
解決一
百度地圖官方給出解決方案(未成功)
或者
在調用百度地圖API的URL中加&s=1
<script src="https://api.map.baidu.com/api?v=2.0&ak=my-baidu-ak&s=1" type="text/javascript"></script>
解決二:
頁面的head中加入:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
意思是自動將http的不安全請求升級爲https