为啥在html中不可以直接添加本地文件链接
额,这难道不是一个B/S模式问题……
■网友
浏览器安全限制1. 部署在本地的程序不能打开远程链接(除非远程服务器的HTTP头中加Access-Control-Allow-Origin:*)如果允许跨域,会产生安全问题。Cookie在被访问时会被带上,如果允许跨域,则有可能被恶意网站的代码来获取安全网站的身份验证信息。2. 部署在远程的网页不能打开本地链接,除非修改本地浏览器的安全策略。同样,如果允许,岂不是变成浏览器可以随意将本地文件上传到远程服务器了。所以远程和本地,只能二选一。网站远程+打开的文件是远程的。或网站本地+打开的文件是本地的。BTW,你这么做有啥意义呢……网站这个东西,如果你用了本地路径,上传之后别人不见得能打开。如果是在本地访问,干嘛这么折腾一下上传服务器?直接本地不就好了?
■网友
来,给你画个图解释一下,
关注我的“Node快闪”专栏,15分钟上手一项Node/前端技能,提供所有源代码。
■网友
我的情况和题主不一样,我是在本地学习html的时候发现打不开,并且它不显示为链接……
解决方法很简单,因为我错在把href写成了herf…… \u0026lt;a href="https://www.zhihu.com/api/v4/questions/53135010/index.html"\u0026gt;Kasusa\u0026#39;s BLOG\u0026lt;/a\u0026gt; ↑ 别写错了!
【为啥在html中不可以直接添加本地文件链接】
■网友
谢邀。用相对路径。
■网友
file域是个伪协议,代表在我当前设备的xx目录下的xx文件除非是个单机版系统,使用 file域建站 或者 使用localhost环回地址测试挂到公网上,file域的东西那些访问的设备的浏览器会去自己的目录里找这些东西,当然就没有喽
■网友
是的,安全限制,你这种情况用相对路径就好…
■网友
如果这个链接的文件,和你想打开的Python.html在一个文件夹中,可直接让href="Python.html"
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- 为啥到现在你还没有女朋友 ?
- 天赐的声音|33岁张雨绮为啥总离婚?看过这些照片就明白了,都是性感惹得祸