Вы можете сказать браузеру, чтобы он отключался. Решение лучше или хуже в зависимости от ваших обстоятельств. Я обертываю это в попытке, чтобы диалог безопасности не отображался, если это не проблема.
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);
}