vue项目高德地图引入https相关报错

  • vue项目中高德地图引入相关问题
    • 原因和解决方案

vue项目中高德地图引入相关问题

公司年前一个vue项目一期,其中有个数据可视化模块引入了高德地图,年前发布正式环境的时候,运维是没有配置http的,所以相关问题没有暴露出来。
今天突然领导在使用这个项目的时候,点开对应的数据可视化模块时,页面处理空白加载状态。下面就直接给出一个排查思路吧。

原因和解决方案

排查流程(虽然上面已经直接说出了问题所在,下面还是重头记录下流程吧)
1、测试首先跟进处理,先排查账号的权限问题。
2、开发跟进,前端页面检查,看下报错信息。
3、确认问题,出解决方案。
4、处理问题。

经过步骤1,测试对问题排查后,就移交开发跟进。老方法,前端页面检查,看下报错信息。

前端页面捕捉报错信息如下:

Mixed Content: The page at 'https://z*****.com/cockpit/' was loaded over HTTPS, but requested an insecure script 'http://webapi.amap.com/maps?v=1.4.3&key=ad*************0a27da3bde7942&plugin=AMap.ControlBar'. This request has been blocked;

根据错误信息,搜索了下,大致知道了问题在哪里了,是https证书相关的问题。
复制http://webapi.amap.com/maps到前端工程搜索,发现这场引入确实是用http引入的,工程中对应html中的引入代码如下:

  <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.3&key=adf5***************&plugin=AMap.ControlBar"></script>

到此,也结合参考了以下对应的文章
错误:Mixed Content: The page at ‘https://XXX’ was loaded over HTTPS, but requested an in…
大致就得出来了问题的症结所在了。
因为年前上线正式环境,运维给出来的链接是http开头的,vue项目中引入的高德地图也是直接用http引入的,自然没有什么问题。
年后,也不知道具体什么时候,运维将https证书配置上了,又加上中间我们前端又被安排做了两个其他项目,现在领导突然看这个项目,发现了这个有问题。所以就出现了今天的这个模块的bug了。

问题定位到了,那么接下去 就好办了,改呗。
怎么改?前端重新打包么?还是运维那边改之前的文件?还是让运维把https先撤回,还是用http对外。
先评估了下哪个地方改变,对应的复杂程度和代价。
因为一期项目后,年后这个前端项目前端新入职的员工 已经对应改过了,因为后端的框架也做了调整,现在很多东西都和年前发布的版本都不一样了。还没真正上线,就已经改版的那种。
所以想前端直接改代码再打包,先不说代码能否保持一致,到时测试还得全面测试一遍,所以这个太多麻烦了,也不给自己找麻烦了。还是直接找运维改吧。
这边一过去找运维,其实人家运维也一直知道这个问题,只是之前这个项目都中止了,人家也就没管了。看他没有想把https改成http的想法。那么直接给运维发了这个关键代码,让他把服务器上对应的代码

  <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.3&key=adf5***************&plugin=AMap.ControlBar"></script>

中的http://改成https://
到此,相关问题已经解决。
是不是感觉很白痴,这个还有什么好记录的。是的,我写完了,也如此认为的。


解决后该模块正常了

vue项目高德地图Mixed Content: The page at ‘https://****.com/cockpit/‘ was loaded over HTTPS, b相关推荐

  1. 谷歌浏览器 图片不显示问题 Mixed Content: The page at ‘<URL>‘ was loaded over HTTPS

    谷歌浏览器图片显示问题: 具体原因参考:https://blog.csdn.net/weixin_38634125/article/details/108413427 (这是因为谷歌浏览器对于http ...

  2. vue使用高德地图aMap实现轨迹动画查询显示

    vue使用高德地图搜索地址添加标记marker,定位,拖拽选址功能https://blog.csdn.net/SmartJunTao/article/details/123955679 实现效果: 需 ...

  3. vue使用高德地图小demo(标记点,画线,3D,叠加图片图层)

    vue使用高德地图小demo(标记点,画线,3D) 这个模式是3D的,可以看到地图是带有一定的倾角的. 注意:3D模式下,是不能够将进行画线的,不能使用PathSimplifier,改成2D可以正常使 ...

  4. 解决Mixed Content:the page at‘https://‘ was loaded over HTTPS,but requested an insecure resource ‘http

    解决Mixed Content:the page at'https://' was loaded over HTTPS,but requested an insecure resource 'http ...

  5. vue使用高德地图-进行显示地图和查询天气

    vue使用高德地图 高德地图显示,实现了天气查询效果(Vue) 在index.html中 引入高德地图的css和js vue 插件列表 问题解决: 高德地图显示,实现了天气查询效果(Vue) 在ind ...

  6. vue调用高德地图实现定位

    vue调用高德地图实现定位 第一步创建高德地图key 第二步:下载vue-amap npm install vue-amap --save 第三步:在项目main.js引入vue-amap impor ...

  7. Vue使用高德地图api实现热力图动态缩放

    Vue使用高德地图api实现热力图动态缩放 前言 1.引入高德js 2.显示基本的热力图 3.显示优化 4.Vue页面完整代码 前言 项目需要,根据积水数据的多少,在页面中进行展示,选用高德热力图ap ...

  8. 使用vue和高德地图,仿58地图找房pc端,且解决marker过多卡顿

    使用vue和高德地图,仿58地图找房pc端,且解决marker过多卡顿 1.在index.html引入高德地图链接 https://webapi.amap.com/maps?v=1.4.15& ...

  9. 解决Mixed Content: The page at https://xxx was loaded over HTTPS

    背景:现有一个项目,网站访问地址示例为 https://www.testcase.com,其中某个功能需要用到外部的服务(例如http:42.192.36.246/api/api.js),并且这个服务 ...

最新文章

  1. python矩阵reshape_[LeetCode Python3]566. Reshape the Matrix(重塑矩阵)
  2. [Usaco2009 Feb]Revamping Trails 道路升级
  3. 3级联动 ajax java_java+ajax(三级连动下拉框)
  4. virt-manager 的桥接网络配置问题
  5. 【工程项目经验】之Xcode的Instruments检测解决iOS内存泄露
  6. Dart基础第12篇:一个类实现多个接口 以及Dart中的Mixins
  7. Windows程序设计——画圆
  8. 1080端口被占用却查不到占用程序
  9. [0CTF 2016]piapiapia
  10. 专为风电筒叶片除冰研发的爬壁机器人
  11. C++ 高效位运算函数 之 __builtin_
  12. 爬虫爬取安居客二手房和新房信息,你是买新房还是二手的呢?
  13. 锂电池和锂离子电池的区别
  14. eslint 换行_预计的换行符是apos;LFapos;,但在Eslint中使用gulp发现apos;CRLFapos;换行符 Dovov编程网...
  15. HTML代码转word!亲测!可用!!!
  16. 全光网+Wi-Fi 6,北方民族大学将全光智慧校园照进现实
  17. 工业机器人测试认证标准
  18. 全球及中国数字身份解决方案行业研究及十四五规划分析报告
  19. 开发一番赏盲盒小程序怎么抽才能一发入魂呢
  20. Canal的理解与应用

热门文章

  1. Goodwin模型参考自适应控制方案
  2. 手机图形化编程自主控制机器人完成各种任务。找东西,打靶,足球等。成本超低。人工智能开发很模式!使用老旧闲置手机再花几十块钱就能做出智能机器人!
  3. Python基于Django的零食商城系统
  4. 智慧树知到期末答案python_2020智慧树知到Python程序设计基础(山东联盟)期末答案...
  5. spring cloud学习之消息总线(Finchley版本),以及postman下载与使用
  6. 网口调试基础之一网口phy驱动
  7. 2019年第一件大事儿! 华为Twitter事故真相了!
  8. 【分享干货】AD9653调试笔记
  9. Benewake(北醒) 短距 TF-Luna 8m介绍以及资料整理
  10. 【office培训】【王佩丰】Excel2010视频教程第1讲:认识Excel 2010