当前位置: 首页 > 知识库问答 >
问题:

javascript - The file at 'http://xxxx.xlsx' was loaded over an insecure connection?

慕容文昌
2023-10-23

vue 项目想下载文件,文件放在public目录下,通过这种方式下载

        <a href="/xxx.xlsx" download="xxx.xlsx">下载文件</a>

提示错误

The file at 'http://xxxx.xlsx' was loaded over an insecure connection. This file should be served over HTTPS  

我当前项目是本地启动的http环境,下载文件也在本地,现在怎么修改呢?
image.png

共有1个答案

苏丰茂
2023-10-23

你可以通过将文件放在一个支持HTTPS的服务器上来解决这个问题。如果你不想使用HTTPS,另一种解决方案是在客户端上安装一个安全连接警告的拦截器。但是,这并不是一个推荐的解决方法,因为它可能会引起其他安全问题。

如果你想在本地启动的http环境中下载文件,你可以尝试使用以下方法:

  1. 修改vue.config.js文件,添加以下代码:

    module.exports = {  publicPath: 'https://your-domain.com/'}

    your-domain.com替换为你的域名或IP地址。这将确保在构建时生成的链接使用HTTPS。

  2. public目录下创建一个名为.nojekorny-人造丝的文件。这个文件的作用是禁止webpack在生产环境中生成带有<!-- nojekorny -->注释的代码。这样可以防止某些浏览器(如Chrome)在加载公共路径时发出警告。
  3. 确保你的服务器配置正确,以便在本地启动时使用HTTPS。如果你使用的是Vue CLI,可以尝试使用vue-cli-service serve --https命令来启动服务器并启用HTTPS。这将生成一个自签名的证书,以便你在本地开发时使用安全的连接。

请注意,如果你在生产环境中使用这种方法,你应该使用一个有效的HTTPS证书来确保安全连接。

 类似资料:
  • script是一小段程序,可以为您的网站添加交互性。 例如,脚本可以生成弹出警报框消息,或提供下拉菜单。 可以使用JavaScript或VBScript编写此脚本。 您可以使用任何脚本语言编写各种小函数,称为事件处理程序,然后您可以使用HTML属性触发这些函数。 现在,大多数Web开发人员只JavaScript和相关框架,甚至各种主流浏览器都不支持VBScript。 您可以将JavaScript代

  • 在本章中,我们将研究JavaScript 。 在Foundation中设置JavaScript很容易; 你唯一需要的就是jQuery。 JavaScript安装 您可以使用ZIP下载,包管理器或CDN来获取Foundation JavaScript文件。 在您的代码中,您可以提供指向jQuery和Foundation的链接作为标记,放在结束之前,并检查在jQuery之后加载Foundation。

  • 使用Java 8,Nashorn,引入了一个大大改进的javascript引擎,以取代现有的Rhino。 Nashorn提供2到10倍的性能,因为它直接编译内存中的代码并将字节码传递给JVM。 Nashorn使用Java 7中引入的调用动态特性来提高性能。 jjs 对于Nashorn引擎,JAVA 8引入了一个新的命令行工具jjs,用于在控制台执行javascript代码。 解释js文件 在c:\

  • js 代码如下 报错日志: ReferenceError: escodegen is not defined

  • 在本章中,我们将重点介绍在PyCharm编辑器中使用JavaScript的主要功能。 当用户通过URL实现JavaScript库时,PyCharm打算下载本地副本,以便可以用于完成和代码分析。 考虑我们的HTML文件的示例代码,如下所示,我们在上一章中创建了该代码 - 对于每个HTML文件或JavaScript文件,您可以检查通过PyCharm Editor的Settings配置加载的外部库。 观

  • 描述 (Description) 也可以使用相关的 app 方法使用 JavaScript 打开和关闭 popover,如下所示 - myApp.popover(popover, target) - 用于打开目标元素周围的myApp.popover(popover, target) ,它接受以下参数 - popover - 这是一个required参数,它是一个要打开的popover的HTMLEl

  • 描述 (Description) 您可以使用JavaScript App方法启用和禁用sortable,如下所示 - myApp.sortableOpen(sortableContainer) - 用于在指定的可排序容器上启用排序模式。 myApp.sortableClose(sortableContainer) - 用于在指定的可排序容器上禁用排序模式。 myApp.sortableToggle

  • 描述 (Description) 您可以使用JavaScript代码打开和关闭选取器模式。 您可以使用pickerModal(picker)方法打开closeModal(picker)模式和closeModal(picker)方法来关闭closeModal(picker)模式。 例子 (Example) 以下示例使用Framework7中的JavaScript显示打开和关闭选择器模式 - <!DO