我想在本地运行this chrome experiment。我复制了.html
和.js
文件以及演示使用的两个.jpg
。但是,当我从本地驱动器上运行它时,Chrome会出现此错误:
light.js:89 - Uncaught Error: SECURITY_ERR: DOM Exception 18
第89行在将图像绘制到画布后从画布返回图像数据。导致此安全例外的原因是什么?它似乎不是特定于Chrome的,因为Firefox会出现同样的错误。
答案 0 :(得分:3)
当您尝试从本地系统运行时,听起来JavaScript正在制定相同的源策略或本地数据访问预防。
查看代码时,可能会尝试从系统中读取资源,使得两个浏览器都不允许,因为文件是本地存储的。