Avance um par de anos, e isso pode ser feito muito bem em CSS.
body {
/* IE */
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
/* Chrome, Safari */
-webkit-filter: grayscale(1);
/* Firefox */
filter: grayscale(1);
}
Se você precisa de um atalho reutilizável que funcione em qualquer site, o mais fácil é provavelmente um http://code.tutsplus.com/tutorials/create-bookmarklets-the-right-way--net -18154 "> bookmarklet , que pode ser usado para um bookmarklet como se fosse um URL. O código:
(function () {
var body = document.body;
body.style['filter'] = 'progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)';
if (!body.style['filter']) {
body.style['-webkit-filter'] = 'grayscale(1)';
body.style['filter'] = 'grayscale(1)';
}
}());
E o snippet do bookmarklet:
javascript:(function(){var e=document.body;e.style.filter="progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)",e.style.filter||(e.style["-webkit-filter"]="grayscale(1)",e.style.filter="grayscale(1)")}())