Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№128-03-2008 23:50:27

Blinp
Участник
 
Группа: Members
Зарегистрирован: 28-03-2008
Сообщений: 11
UA: Firefox 2.0

Перехват вызова функции в окне.

Хотел узнать возможно ли перехватить вызов функции в окне?
К примеру:
  На сайте http:/testsite/ есть страница с javascript'ом.
Есть функция hruhru, нужно перехватить ее вызов из моего плагина.


Если тут об этоv спрашивалось, то просьба дать линк, так как я не нашел использую поиск

Отсутствует

 

№231-03-2008 16:08:09

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Перехват вызова функции в окне.

напрямую нельзя перехватить, т.к. страницам нельзя работать с chrome, но можно помутить через интервалы:
добавляем на страницу свою переменную-флаг, заменяем оригинальную функцию на странице на свою. при вызове функции меняем состояние флага, внутрь функции к нашему коду добавляем старую функцию. из расширения через интервал проверяем флаг...

Отсутствует

 

№331-03-2008 16:22:22

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 2.0
Веб-сайт

Re: Перехват вызова функции в окне.

Или вот ещё вариант: _http://hyperstruct.net/2006/8/18/exchanging-data-between-chrome-and-content


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№431-03-2008 23:36:18

Blinp
Участник
 
Группа: Members
Зарегистрирован: 28-03-2008
Сообщений: 11
UA: Firefox 2.0

Re: Перехват вызова функции в окне.

напрямую нельзя перехватить, т.к. страницам нельзя работать с chrome, но можно помутить через интервалы:
добавляем на страницу свою переменную-флаг, заменяем оригинальную функцию на странице на свою. при вызове функции меняем состояние флага, внутрь функции к нашему коду добавляем старую функцию. из расширения через интервал проверяем флаг...

Это был второй вариант.

Спасибо, теперь узнал больше :)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]