资讯专栏INFORMATION COLUMN

解决 Chrome 浏览器跨域加载本地文件的问题

oujie / 1427人阅读

摘要:解决浏览器跨域加载本地文件的问题使用加载本地纹理图片时,发现加载出来的模型会全部为黑色,发现是浏览器跨域问题。

解决 Chrome 浏览器跨域加载本地文件的问题

Chrome Three.js

使用 Three.js 加载本地纹理图片时,发现加载出来的 3D 模型会全部为黑色,发现是浏览器跨域问题。

浏览器报错为:

index.html:1 Access to Image at "file:///Users/inxx/Code/Github/Note/WebGL/3D%E7%94%B5%E6%B0%94%E5%AE%A4/img/floor.jpg" from origin "null" has been blocked by CORS policy: Invalid response. Origin "null" is therefore not allowed access.
1. Windows:

在Chrome的快捷图标上点击鼠标右键

选择属性

选择快捷方式标签

在目标里面,在原 Chrome 路径的基础上加上 --disable-web-security

点击应用

点击确定关闭属性窗口

关闭所有已打开的 Chrome,重新启动

看到地址栏下面的小黄条你使用的是不受支持的命令标记 --disable-web-security,就成功了

注意: --前面有个空格
如果是 49 以上的版本:
步骤和上面的一样,只是第4步的参数稍微不一样。

--disable-web-security --user-data-dir=C:MyChromeDevUserData
注:C:MyChromeDevUserData 是你本地硬盘的一个目录,你自己最好新建一个,上面的目录路径换成你新建的目录就可以了。
2. Mac:

在终端中输入

open -a /Applications/Google Chrome.app --args --disable-web-security --user-data-dir

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/96591.html

相关文章

  • 网页中下载文件相关总结

    摘要:对于通过去下载文件时跨域的问题有一个解决思路是自己写一个代理服务代理服务负责在服务端下载文件并配置好跨域相关的信息然后请求走代理服务进行下载。 0. 概述 文件下载是web应用中很常见的场景,在浏览器中下载文件, 最基本的方式就是——在页面内隐藏iframe, 然后将文件下载地址加载到iframe中, 从而触发浏览器的下载行为。 此外, html5引入a标签的download属性, ...

    shusen 评论0 收藏0
  • 网页中下载文件相关总结

    摘要:对于通过去下载文件时跨域的问题有一个解决思路是自己写一个代理服务代理服务负责在服务端下载文件并配置好跨域相关的信息然后请求走代理服务进行下载。 0. 概述 文件下载是web应用中很常见的场景,在浏览器中下载文件, 最基本的方式就是——在页面内隐藏iframe, 然后将文件下载地址加载到iframe中, 从而触发浏览器的下载行为。 此外, html5引入a标签的download属性, ...

    taowen 评论0 收藏0
  • 脚本化HTTP 取得响应 指定请求

    摘要:并且这个对象属性和方法允许指定请求细节和提取响应数据。此请求不会被缓存。在发送完成请求以后,下一步将会取得响应。 脚本化HTTP下面将会用js代码操纵HTTP下面将会说明在没有导致web浏览器重新加载任何窗口或者窗体的情况下,脚本实现web浏览器和服务器之间的通信。ajax:为一种找早起避免页面重载而动态更新页面的方式,不过现在是直接数据驱动,或者类似于vue的单页应用comet:这个...

    idisfkj 评论0 收藏0
  • 前端性能与异常上报

    摘要:回过头来发现,我们的项目,虽然在服务端层面做好了日志和性能统计,但在前端对异常的监控和性能的统计。对于前端的性能与异常上报的可行性探索是有必要的。这是我们页面加载性能优化需求中主要上报的相关信息。 概述 对于后台开发来说,记录日志是一种非常常见的开发习惯,通常我们会使用try...catch代码块来主动捕获错误、对于每次接口调用,也会记录下每次接口调用的时间消耗,以便我们监控服务器接口...

    gggggggbong 评论0 收藏0
  • API

    摘要:是一个极度纯净的上传插件,通过简单调整就可以融入到任何项目,支持多文件上传上传速率动态控制真实进度监控分块生成分块上传校验秒传暂停取消等。 跨域学习笔记 前言: 当一个资源,向与之所在服务器不同的域或端口请求另一个资源时,这个HTTP请求,我们认为是跨域的请求。出于安全考虑,浏览器会限制脚本发起的跨域HTTP请求。 那天后端让我把token放到http请求头字段里,说是为了和RN端统一...

    lsxiao 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<