2010-05-23 52 views
0

我想在本地运行this chrome experiment。我复制了.html.js文件,以及演示使用的两个.jpg。图像绘制到它后制作网页本地副本的问题

light.js:89 - Uncaught Error: SECURITY_ERR: DOM Exception 18 

89号线从画布返回图像数据:然而,当我可以坚持我的本地驱动器,Chrome浏览器给出了这样的错误。什么导致这种安全异常?它似乎不是特定于Chrome的,因为Firefox提供了相同的错误。

回答

3

当您试图从本地系统运行JavaScript时,JavaScript会产生相同的原始策略或本地数据访问阻止。

看着代码,它很可能是试图从你的系统读取资源,使得两个浏览器都不允许,因为该文件是本地存储的。

+1

是的,这很可能是'file:///'上下文中的一个安全问题。如果您有本地Web服务器正在运行,请将其放在那里。它应该运行没有问题。 – 2010-05-23 22:10:48