Всем привет! Вчера начал писать своё первое расширение для chrome и тут же столкнулся с проблемой. Пытаюсь проксировать "src" у медиа-элементов:
var HTMLMediaElementDescriptor = Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'src');
Object.defineProperty(HTMLMediaElement.prototype, 'src', {
get: function() {
return HTMLMediaElementDescriptor.get.call(this);
},
set: function(value) {
console.log(value);
HTMLMediaElementDescriptor.set.call(this, value);
}
});
Если вводить в консоль, то скрипт работает, а вот из расширения (contents.js) скрипт почему-то не изменяет дескриптор.
В чём может быть проблема? Спасибо.