從HTML5畫布檢索的顏色對象我想比較(有限數量)從HTML5畫布檢索的顏色值。所以,我檢索和存儲我很感興趣,通過ctx.getImageData(x, y, 1, 1).data;
如何比較(的內容)通過ctx.getImageData()
然後我試圖使用Array.prototype.compare
來自:How to compare arrays in JavaScript?方式:
// add the same compare method to Uint8ClampedArray
Uint8ClampedArray.prototype.compare=Array.prototype.compare;
那最近Firefox和Chrome工作正常,但我很快就發現,不所有的瀏覽器都會返回一個Uint8ClampedArray類型的對象。 IE seems to use an Object of CanvasPixelArray和Safari seems to use a simple 4-value array
我是否必須自己處理這些差異,或者是否存在可靠的基本方法(普通JS或jQuery)來比較兩個由ctx.getImageData()所檢索的值,該值適用於所有瀏覽器?