css - 从子域调用文件 URL 时,标签中的下载属性不起作用
问题描述
我在这里有一个博客,我在其中使用了带有HTML 文件属性的锚标记 ( <a>
) :download
<a href="http://www.idevelopweb.site/newsletters/welcome-simple/welcome-simple.html" download>Download it here <i class="fa fa-download" aria-hidden="true"></i></a>
截屏:
预期:当用户点击时,应该打开对话框下载文件。
但是,它会导航到该文件。AFAIK,它工作得更早。不知道发生了什么,或者我错过了什么?根据这个w3schools 示例,“.html”文件是允许的。
如果不使用 JavaScript,任何帮助将不胜感激。
编辑: 此博客位于子域(http://blog.idevelopweb.site/)中,我正在调用根目录(http://www.idevelopweb.site/)中的 HTML 文件,所以我使用了绝对路径。
解决方案
我可以带你到这里。
您的问题是下载属性的同源策略。所以要么使用相同的url,要么使用相对路径。
推荐阅读
- fiware - Fiware 堆栈 iotagent、Orion 上下文代理与 AWS DocumentDB 而不是 mongoDB 的兼容性
- javascript - 如何让提升为扩展课程工作?
- reactjs - ReferenceError:在初始化之前无法访问“setPage”
- c# - 在 C# 中包含私有枚举的类上“使用静态”
- python - 我们如何将字符串中的某些字母大写?
- database - Strapi 作为数据库
- java - Android Studio 中的 OnSlideRight() 函数
- flutter - 断言失败:第 551 行 pos 12:'child.hasSize':不正确
- flutter - 当列表项之一在颤动中刷新时,Listview 不会更新
- django - 我无法获取大文件并发布消息,当我在服务器中部署 django 和 vue 时