- From: Fabien Meghazi <agr@amigrave.com>
- Date: Tue, 21 Oct 2008 17:53:30 +0200
Hi all,
<disclaimer>
Please forgive me if what I say is silly.
</disclaimer>
Undoubtedly, in the future, canvas will be used for good stuff but
also for nasty stuff.
Of course, how we consider nasty stuff is a personal feeling.
I don't like ads. Especially flash ads. This is why I use Firefox
extension flash block (amongs other reasons)
I'm sure in the future we will see canvas ads poping everywhere, and
here's my concern :
Will it be possible for the browsers to allow an extension such as
canvas block ?
My understanding is that it won't be possible (please correct me if
I'm wrong, I'm not an expert) as the initialization of a canvas
context is done as follow :
var canvas = document.getElementById('tutorial');
if (canvas.getContext){
var ctx = canvas.getContext('2d');
// drawing code here
} else {
// canvas-unsupported code here
}
But if the initialization of the canvas tag was callback driven, then
I guess it would be possible to do a canvas block.
var canvas = document.getElementById('tutorial');
if (canvas.getContext){
canvas.getContext('2d', function(ctx) {
// drawing code here
});
} else {
// canvas-unsupported code here
}
With this scheme, I guess it would be possible to hook the getContext
function and do whathever with the callback function (eg: call it when
user click the canvas element like flash block)
--
Fabien Meghazi
Website: http://www.amigrave.com
Email: agr at amigrave.com
IM: amigrave at gmail.com
Received on Tuesday, 21 October 2008 08:53:30 UTC