Показать сообщение отдельно
  #1 (permalink)  
Старый 22.10.2017, 07:54
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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

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