Пытаюсь сделать свой сеттер для innerHTML:
Javascript
var oldDescr = Object.getOwnPropertyDescriptor(Element.prototype, "innerHTML");
Object.defineProperty(Element.prototype, 'innerHTML',
{
set: function(htmlVal)
{
document.write("CATCH!");
oldDescr.set.call(this, htmlVal);
}
});
document.getElementById("foobar").innerHTML = "HEHE";
Все работает в FF 39, Chrome 43. Беру примеры из комплекта Qt 5.4 (browser/fancybrowser) - не вызывается мой сеттер. Кто виноват и что делать?