项目环境升级https,百度地图调用Mixed Content...

在项目从HTTP升级到HTTPS后,遇到百度地图资源调用问题。尝试了修改URL、自动匹配协议等方法无效。最终解决方案是通过控制'window.HOST_TYPE'解决协议问题,具体解释见链接。另外,还分享了在微信平台因协议升级导致iOS系统无法打开项目的问题,通过去掉协议前缀自动匹配来解决。
摘要由CSDN通过智能技术生成

啊惭愧,博客好久没有更新了,一直在穿梭在项目的业务代码上,要么就在王者峡谷中,最近就觉得自己状态很废,身为开发没有开发的样子,我就把笔杆又重新提起来了heihei。坚持

1. 问题出现
因为项目升级 http -> https, 百度地图的资源调用出现了下面的问题
报错截图

2. 寻求解决办法
在网上找了很多解决办法,都没有用。
(1). 将http://api.map.baidu.com/api?v=2.0&ak=秘钥= 改成
https://api.map.baidu.com/api?v=2.0&ak=秘钥&s=1
即在末尾加s=1,大部分回答都是这个,但是我看官方文档写的是版本2.0就支持https,而且官方例子也没说要加s=1,也不明白加这个的意义。搜了很多资料,看了一些大佬的评论说,加了s=1最终代码解析也是为window.BMAP_PROTOCOL = “https”
(得好好恶补一下http/https协议知识了T AT)
(2). 将前面协议去掉,让它自动匹配http || https 资源
//api.map.baidu.com/api?v=2.0&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值