Пытаюсь сделать свой сеттер для 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) - не вызывается мой сеттер. Кто виноват и что делать?