如何允许WebGL从本地载入资源

随着mono-design不断推广,用户越来越多,陆续有电话来询问“为什么3D展现的时候,是一团黑?”,针对这个问题,专门写个帖子说明原因并给出解决方案,并且在mono-design编辑器中加了判断功能,同时链接到这里,不用等到发现一团黑时,才知道出问题。

好了,言归正传,开始分析问题:
当发现3D展现是一团黑的时候,在控制台如果看到“Unable to get image data from canvas because the canvas has been tainted by cross-origin data.”的错误提示,这是因为浏览器的安全策略,“同源策略”。浏览器为了阻止欺骗,会追踪 image data。当你把一个“跟canvas的域不同的”图片放到canvas上,这个canvas就成为 “tainted”(被污染的,脏的),浏览器就不让你操作该canvas 的任何像素。

这个问题有两种解决方案

方案一:有服务器环境,将项目部署在web服务器上,最简单的tomcat。
mono-design的目录中并直接移动到例如apache-tomcat-6.0.37\webapps\ROOT\下,然后浏览器打开后输入http://localhost/mono-design/即可。

方案二:设置浏览器
On Windows:

Chrome:
1、得到Chrome的安装路径,例如:

C:\Users\-your-user-name\AppData\Local\Google\Chrome\Application

2、在命令行窗口,输入安装路径,加上–allow-file-access-from-files参数,例如:

Chrome installation path\chrome.exe --allow-file-access-from-files

,回车执行,启动Chrome
3、测试的一个临时方法::复制一个Chrome的快捷方式,右键->属性->目标的文本框中加上参数

--allow-file-access-from-files

,例如:

"Chrome installation path\chrome.exe" --allow-file-access-from-files

IE11:默认可以加载本地图片

Firefox:
1、Firefox的用户请在浏览器的地址栏输入“about:config”,回车
2、在过滤器(filter)中搜索“security.fileuri.strict_origin_policy”
3、将security.fileuri.strict_origin_policy设置为false
4、关闭目前开启的所有Firefox窗口,然后重新启动Firefox。

On Mac:

Chrome:从命令行窗口中启动,启动命令为

open /Applications/Google\ Chrome.app --args --allow-file-access-from-files

Safari:
1、Safari->偏好设置->高级->勾选“在菜单栏中显示‘开发’菜单”
2、开发->勾选“启用WebGL”
3、开发->勾选“停用本地文件限制”

Firefox:
1、Firefox的用户请在浏览器的地址栏输入“about:config”,回车
2、在过滤器(filter)中搜索“security.fileuri.strict_origin_policy”
3、将security.fileuri.strict_origin_policy设置为false
4、关闭目前开启的所有Firefox窗口,然后重新启动Firefox。

【Unity3D小技巧】Unity3D中打包WEBGL后读取本地文件数据 有粉丝问我,怎么在打包后WEBGL读取本地文件数据呢?//文件流形式读取文档 using(FileStream fs = File . OpenRead(path)) {} } }运行后也没有问题:然后打包WEBGL:报错:无法找到路径,其实不是路径的问题,而是WEBGL不支持IO接下来,就来说一下WEBGL读取本地文件的方法吧。 阅读详情

相关推荐

别再只盯着报点率了:聊聊电容触摸屏算法里那些不为人知的‘软实力’

本文深入探讨了电容触摸屏算法中常被忽视的‘软实力’,包括环境噪声干扰、信号衰减补偿和多物理场耦合等核心挑战。通过对比消费电子与工业场景的算法需求,揭示了触摸算法在不同应用中的技术分野。文章还提供了实用的算法评估方法和前沿发展趋势,帮助开发者全面了解电容触摸屏技术的隐秘战场。

weixin_42524276的博客 389

Unity-WebGL使用可寻址式资源管理器(Addressables)

一、使用PackageManager下载并安装Addressables 安装完成后Assets目录下生成AddressableAssetsData文件夹 将发布平台改为WebGL平台 二、新建组 选择Window-Asset Management-Addressables,在Addressables面板中新建组“Character”或将修改默认组 三、将Prefbs打勾 准...

为人类进化与传承而奋斗! 5819

保姆级教程:用Java和HslCommunication库搞定三菱PLC数据读写(附完整代码)

本文提供了一份详细的Java与三菱PLC通信教程,通过HslCommunication库实现高效数据读写。内容涵盖环境配置、通信模式选择、数据类型操作、异常处理及性能优化,并附有完整代码示例,帮助开发者快速掌握工业自动化中的PLC数据交互技术。

weixin_28731223的博客 227

Unity 允许WebGL从本地载入资源

https://www.cnblogs.com/twaver/p/3710941.html

YJE的博客 4653

windows10 + wsl2安装docker

一、安装wsl https://docs.microsoft.com/zh-cn/windows/wsl/install-win10 1.1以管理员身份运行powershell 1.2执行如下命令 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 1.3重启电脑 1.4 重启电脑后,如果需要安装wsl2, 则安装官方文档继续后续操作,因我...

happytree001的博客 1568

接入 deepseek 实现AI智能问诊

必须包含user角色,用于传递用户输入。system角色可选,用于设置对话背景。多轮对话需要将历史记录添加到messages中。

weixin_51326478的博客 6541

【chrome】设置chrome允许WebGL从本地载入资源

找到chrome安装路径,然后创建一个快捷方式,右击该快捷方式,在 目标 输入框中加上-allow-file-access-from-files(前面加个空格),通过该快捷方式打开chrome就可以通过WebGL访问本地资源了 转载于:https://www.cnblogs.com/zhangjk1993/p/4161089.html...

weixin_30852451的博客 421

团队管理中最棘手的6个问题

研发团队的管理棘手问题,大多集中在。

xiaolyuh的专栏 742

如何允许WebGL从本地载入资源(ajax的post请求返回error函数而不到success)

如何允许WebGL从本地载入资源 随着mono-design不断推广,用户越来越多,陆续有电话来询问“为什么3D展现的时候,是一团黑?”,针对这个问题,专门写个帖子说明原因并给出解决方案,并且在mono-design编辑器中加了判断功能,同时链接到这里,不用等到发现一团黑时,才知道出问题。 好了,言归正传,开始分析问题: 当发现3D展现是一团黑的时候,在控制台如果看到“Unable to

cxj5221的博客 696

跟着团子学SAP PS:BOM和项目结构的联动-BOM Transfer CN33

关于项目中的物料组件挂接你需要了解的一点功能

Lucas1211的博客 2万+

Cadence画PCB的傻瓜式教程

1.原理图1)建立元件库2)建立原理图3)在原理图中画好电路图4)利用MENTOR-GRAPHICS-IPC-7351-LP-VIEWER查看元件的封装信息,用pad designer画焊盘,用pcb editor画元件的封装(对照LP_VIEWER),(也可以使用package wizard)5)在原理图中为元件添加封装信息(键入)6)Drc检查7)生成网表2.Pcb1)设置...

tianpu2320959696的博客 1万+

WebGL在Chrome和firefox中正常配置

Chrome: 软件版本:16.0 配置过程: 在桌面Chrome的快捷方式图标处点击右键->在弹出的对话框中的"快捷方式"Tab页的的目标编辑框中添加如下内容: "C:\Documents and Settings\Administrator\LocalSettings\Application Data\Google\Chrome\Application\chrome.exe"--ena

fghffrrfghffrr的专栏 1684

面向业务角色的 SAP Fiori Space 与 Page 创建全流程实战指南

业务角色导航设计:从Space与Page规划到实施 摘要:本文探讨了SAP S/4HANA Cloud和BTP ABAP环境中基于业务角色的导航设计方法。传统Fiori Launchpad的Group+Tile模式存在应用堆积问题,而新的Space与Page模型将导航按工作领域(如应付会计、销售代表)组织,每个Space包含多个任务导向的Page。文章详细介绍了从业务角色建模到Space/Page创建、分配的完整流程,包括核心概念解析、规划思路和具体操作步骤。重点阐述了如何根据业务需求选择创建方式(基于预交

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 183

Unity WebGL打包后怎么运行(火狐配置)

untiy

翻肚鱼儿的博客 1038

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Unity 发布WebGL在本地浏览器运行

其中前两个设置是强制开启webgl支持,最后一个security.fileuri.strict_origin_policy的设置是允许从本地载入资源,如果你不是webgl的开发者,不需要开发调试webgl,只是想要看一下webgl的demo,那你可以不设置此项。2、在过滤器(filter)中搜索“security.fileuri.strict_origin_policy”将security.fileuri.strict_origin_policy设置为false。网站名称:随便填一个。

小小魔头的BLOG 9661

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Unity 基础开发-WebGL发布无法运行问题

项目需要发布webGL项目,之前测试过本地可以在火狐浏览器上运行,Unity也支持发布,发布效率比较慢,支持的内容比较少。在做测试的时候还是遇到了问题。 Unity版本 20182.4f 火狐浏览器版本69.0.3(64位) 遇到问题,成功发布WebGL之后再火狐中打开出现“It seems your browser does not support running Unity WebGL ...

liang_704959721的专栏 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WebGL浏览器支持总结

若系统为Win10系统,建议使用Edge浏览器,没有任何问题。若系统为Win7系统,支持FireFox(火狐)、Chrome(谷歌)浏览器,但需做一下调整: 1.FireFox浏览器 打开浏览器,在地址栏中输入about:config(请注意冒号使用英文输入),会出现FireFox的配置信息,在Search中输入webgl,即会出现webGL相关的配置信息: ​ 1).将webgl.fo...

当代野生程序猿 5372

浏览器开启WebGL

要运行WebGL,必须有一个支持它的浏bai览器。先来看看在桌面平台上有哪些设du备和平台已经支持WebGL了 Google Chrome 9及以上版zhi本 Mozilla Firefox 4以及上版本 Safari 5.1及以上版本(仅限于Mac OS X操作系统,不包括Windows操作系统;所有情况下必须强制开启WebGL支持,请参考下文) Opera Next 即Opera 12 alpha及以上版本 IE并不支持WebGL(IE11支持WebGL),但是可以下载并安装IEWebGL这个插件,或G

小贝壳 1万+

Unity WebGL打包后运行

其中前两个设置是强制开启WebGL支持,最后一个security.fileuri.strict_origin_policy的设置是允许从本地载入资源,如果你不是WebGL的开发者,不需要开发调试WebGL,只是想要看一下WebGL的Demo,那你可以不设置此项。(3)在过滤器(filter)中搜索“security.fileuri.strict_origin_policy”Firefox52或更高版本。Chrome 75或更高版本。Chrome 57或更高版本。Edge16或更高版本。

WenHui君_的博客 1077

Firefox支持WebGL的操作

想系统的学学webgl,发现在windows系统下浏览器竟然不支持WebGL,下面是在网上搜索的解决方案: 打开firefox软件,在地址栏中输入:about:config,会出现FireFox的配置信息,在Search中输入webgl,即会出现webGL相关的配置信息: 将webgl.force-enabled设置为true将webgl.disabled设置为false在过滤

A Vimer's World 6138
上一篇: 用TWaver实现组合的Chart
下一篇: TWaver 3D技术在油田行业的应用
subnetwork
博客等级 码龄17年 17粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值