Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проксирование ноды из расширения (https://javascript.ru/forum/misc/71047-proksirovanie-nody-iz-rasshireniya.html)

ruslan_mart 22.10.2017 07:54

Проксирование ноды из расширения
 
Всем привет! Вчера начал писать своё первое расширение для 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) скрипт почему-то не изменяет дескриптор.

В чём может быть проблема? Спасибо.

join 22.10.2017 14:42

может это поможет.

держи: http://jsfiddle.net/tUekJ/9/


Часовой пояс GMT +3, время: 09:20.