我正在尝试开发一个在Firefox 3中使用javascript中的getImageData的应用程序,但我NS_ERROR_DOM_SECURITY_ERR
在getImageData调用上得到一个" ".javascript和图像目前都是由硬盘驱动器提供的,这显然是一种安全违规行为?如果它是实时的,它们都将来自同一个域,所以它不会成为问题,但我怎么能在此期间发展呢?
您可以告诉浏览器错误.根据您的具体情况,解决方案可能更好或更差.我将它包装在一个尝试中,因此如果它不是问题,则不会出现安全对话框.
var data; try { try { data = context.getImageData(sx, sy, sw, sh).data; } catch (e) { netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); data = context.getImageData(sx, sy, sw, sh).data; } } catch (e) { throw new Error("unable to access image data: " + e); }