假设我有这样的 PoC 代码片段来处理canvas
原始像素数据
(function(){
'use strict';
var img = document.createElement("canvas").getContext("2d").getImageData(0, 0, 1, 1);
var imgData = img.data;
img.data = imgData;
})();
问题是我得到了一个合理的错误(我已经检查了最新的 Chrome 和 FF)
TypeError: Cannot assign to read only property 'data' of #<ImageData>
所以,我可以禁用严格模式,一切都会变得完美,但是有没有可能在严格模式下实现呢?也许我只是没有找到关于 setter for 的文档data
?
谢谢!