- From: Philip Taylor <excors+whatwg@gmail.com>
- Date: Sun, 13 Jan 2008 13:33:58 +0000
On 13/01/2008, Oliver Hunt <oliver at apple.com> wrote: > I did wonder about why other origins could read anything myself, so > you're not > alone -- it just seemed especially odd to allow images to be written > safely but not > ImageData. As far as I'm aware, different origins can never read and write the same canvas. Images are given special consideration because scripts already have access to Image objects where the image has a different origin to the script, like: // on a page on www.example.com var img = new Image(); img.onload = function () { ctx.drawImage(img, 0, 0); } img.src = 'http://google.com/images/logo.gif'; The canvas reading/writing all happens in the same origin - it's just the image itself that is not the same origin. The same does not apply to ImageData, because scripts don't have access to ImageData objects from other origins. -- Philip Taylor excors at gmail.com
Received on Sunday, 13 January 2008 05:33:58 UTC