javascript - Javascript 应用程序在本地主机上运行,但在部署时无法正常运行
解决方案
请查看有关混合内容的博客文章:
什么是混合内容? 当用户访问通过 HTTP 提供的页面时,他们的连接是开放的,可用于窃听和中间人 (MITM) 攻击。当用户访问通过 HTTPS 提供的页面时,他们与 Web 服务器的连接将通过 SSL 进行身份验证和加密,从而免受窃听者和 MITM 攻击。
但是,如果 HTTPS 页面包含 HTTP 内容,则攻击者可以读取或修改 HTTP 部分,即使主页是通过 HTTPS 提供的。当 HTTPS 页面包含 HTTP 内容时,我们称该内容为“混合”。用户正在访问的网页只是部分加密,因为某些内容是通过 HTTP 未加密检索的。混合内容阻止程序阻止 HTTPS 页面上的某些 HTTP 请求。
正如我在您的屏幕截图中看到的,API 是通过 HTTP 集成的。您可能在生产服务器上使用 HTTPS。
推荐阅读
- c++ - 使用 QT 发布表单
- javascript - 如何让 discord.js 阅读回复
- pine-script - 回测未在交易视图中显示 SMA 交叉脚本的任何结果
- assembly - 在 x86 程序集中用“equ”更改 bss 部分中定义的标签值
- sql-workbench-j - 启动错误:Java 未能成功启动。请确保您已安装 32 位 Java 8
- python - 获取字典中元组中值最高的元素
- r - 如何在数据框中查找跨多列显示唯一结果的行
- gd - 缺少函数 imagettfbbox()
- c++ - 一个简单可靠的 C++ 基准测试解决方案?
- amazon-s3 - AWS localstack s3 存储桶端点无法连接