001_Three.js中的跨域问题

摘要:
】当请求的资源和请求脚本不在同一域中时,将发生跨域。有关详细信息,请参见链接。这是一个需要进一步考虑的问题。它是一个装载机。它加载本地资源。为什么要跨域请求?
001_Three.js中的跨域问题

【情景描述】:

在初始化模型,引入字体和纹理皮肤图片的时候,由于跨域问题,出现了以下提示:

001_Three.js中的跨域问题第1张

Access to image at 'file:///F:/Users/Desktop/ThreeJS/LearnThreeJS/jay.jpg' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

Failed to load resource: net::ERR_FAILED

【解决方法】:

这里不打算把资源放置在服务器。针对开发测试环境,提供一下两种解决方式:

方法一:修改Three.js相关源码

修改以下代码:

001_Three.js中的跨域问题第2张

方法二:设置浏览器跨域(推荐)

step1:关闭全部chrome窗口;

step2:提前创建chrome的桌面快捷方式后,右键快捷方式图标---->属性---->快捷方式---->目标---->:在末尾空格后添加:

  • --args --disable-web-security --user-data-dir=C:MyChromeDevUserData

或者

  • --args --disable-web-security --user-data-dir

【一点说明 ---- 为什么会出现跨域?】

当请求的资源和请求脚本不在同一个域下将发生跨域

更多详细,参见Link

这里有一个有待进一步考虑的问题,是load 加载器,加载的是本地的资源,为是跨域请求?

免责声明:文章转载自《001_Three.js中的跨域问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序生成带参数的二维码(小程序码)独家asp.net的服务端c#完整代码(转)JavaScript-性能优化之函数节流(throttle)与函数去抖(debounce)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何让FireFox/chrome新打开的标签页在后台打开,而不是立即跳转过去

firefox: 地址栏输入about:config 找到下面三项,全部设为true browser.tabs.loadInBackground browser.tabs.loadDivertedInBackground browser.tabs.loadBookmarksInBackground chrome: MacOS: 按住com...

安装chrome扩展json-handle

chrome插件安装 方式一,在线安装 直接插到json-handle地址,添加即可 https://chrome.google.com/webstore/detail/json-handle/iahnhfdhidomcpggpaimmmahffihkfnj?hl=zh-CN 国内部分用户无法访问到Google的服务,所以还可以使用方式二,离线安装。 方式...

谷歌浏览器chrome的开发工具的用法介绍

(此处转自 伯乐在线 - CharlieChu ) Chrome开发者工具面板 总述 Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的属性和样式且能实时在浏览器里面得到反馈。 Console:记录开发者开发过程中的日志信息,且可以作为与JS进行交互的命令行Shell。 Sources:断点调试JS。 Network:从发起...

使用Cookie实现账号共享

本文简要介绍如何通过共享cookie完成账号共享 (共享cookie的起因是部分基于微信小程序的平台并不支持直接的账号密码登陆,需要扫码,无法直接通过共享账号密码完成账号共享;除此之外,cookie共享账号还可以用在诸如短期共享账号而不泄露密码、不被服务器查封等场景下) 工具:Chrome(即谷歌浏览器)、Chrome插件:EditThisCookie...

「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址

声明:本文采用 BY-NC-SA 协议进行授权。 转载请注明转自:「小技巧」利用Chrome手动找出豆瓣小站和新浪微音乐的歌曲地址 因为上传者限制的原因(也就是版权限制),绝大部分微音乐和豆瓣小站上传的歌曲是不允许下载的。见下图: 对于这种歌曲,想要下载到硬盘上有很多办法,比如用IE听过然后去缓存文件夹找啊,或者利用VideoCacheView等工...

chrome45以后的版本安装lodop后,仍提示未安装解决

请先查看你chrome浏览器的版本,如果是45版本以前的版本,安装后仍提示 “未安装” 或 “请升级” 请参照本链接解决:http://blog.sina.com.cn/s/blog_721e77e50102vfjl.html 以下是chrome版本45以后的解决方法: chrome升级到版本45以后,由于禁用掉 npapi,而是用ppapi,但是 lod...