页面调用百度地图但是使用了https证书之后不显示

 

首先百度地图使用的都是http请求链接,但是安装了证书之后会觉得这个http不安全,所以默认请求失败

这时候我们在请求头添加

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

 

目前支持这个设置的还只有 chrome 43.0,不过我相信,CSP 将成为未来 web 前端安全大力关注和使用的内容。而 upgrade-insecure-requests 草案也会很快进入 RFC 模式。

 

如果换上去了之后页面地图还是不显示的话,是因为https下 需要使用3.0的版本js 这个就需要密钥ak

替换百度地图js

<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=ak密钥"></script>

 

这里的ak需要替换成你自己申请的ak

 

 

百度地图AK密钥申请参考:https://www.cnblogs.com/pxblog/p/14518779.html

posted @ 2021-03-11 16:20  yvioo  阅读(1050)  评论(0编辑  收藏  举报