Страницы: 1
Расширение открывает страницу, на которой есть контент включая кнопки с действиями
Неоходимо предотвратить смену страницы, при нажатии на эти кнопки.
Пробовал отловить через nsIWebProgressListener.onLocationChange() и потом gBrowser.stop(), но данный метод не подходит, т.к. броузер со старой страницы уходит, я его останавливаю, и в результате получается пустая страница.
Пробовал отловить через addObserver(this,"http-on-modify-request",false). Проблема в том, что сюда валятся все реквесты и понять какой из них тот что нужно блокировать непонятно.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
KML
Не проще ли будет пройтись по контенту, найти эти кнопки, и задизейблить их?
Отсутствует
Нет, мне нужно в случае чего открыть эти ссылки в соседней вкладке.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
KML пишетНет, мне нужно в случае чего открыть эти ссылки в соседней вкладке.
ну дык кто мешает
hydrolizer пишетНе проще ли будет пройтись по контенту, найти эти кнопки, и задизейблить их?
+ добавить рядом ссылочку.
Мешает то что это Javascript функции, так что простыми ссылочками не отделаешься.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Почему? Они же создают HTML-элементы.
Функции? Теоретически они могут делать всё что угодно, парсить тело функции в мои планы не входит
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Функции? Теоретически они могут делать всё что угодно, парсить тело функции в мои планы не входит
а определить (переопределить) onclick для кнопок?
Отсутствует
KML пишетФункции? Теоретически они могут делать всё что угодно, парсить тело функции в мои планы не входит
а определить (переопределить) onclick для кнопок?
Допустим переопределил, и что дальше? Парсить тело функции на предмет смены location? А остальной код этой функции кто выполнять будет?
Просто налицо явный просчет в API мозилы - сообщать в процессе смены location а не перед началом процесса.
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Страницы: 1