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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№112-08-2016 13:19:40

tramway
Участник
 
Группа: Members
Зарегистрирован: 05-08-2016
Сообщений: 4
UA: Chrome 51.0

Как поставить событие по загрузке страницы?

Делаю расширение для Файрфокса.

Нужно вставить обработчик, который бы по загрузке веб-страницы инжектировал туда код. Как это сделать?

PageMod и ContentScript - то самое? :|

Отсутствует

 

№212-08-2016 18:19:49

turbot
Участник
 
Группа: Members
Зарегистрирован: 09-10-2011
Сообщений: 2529
UA: Firefox 51.0

Re: Как поставить событие по загрузке страницы?

PageMod и ContentScript - то самое?

Про Add-on SDK ничего не знаю, но, видимо, да. Если верить тому же MDN.

вставить обработчик, который бы по загрузке веб-страницы инжектировал туда код

Вроде, ничего специально и делать не надо. Оттуда же:

By default, content scripts are attached after all the content (DOM, JS, CSS, images) for the page has been loaded, at the time the window.onload event fires. To control this behavior, use contentScriptWhen option.

Отсутствует

 

№312-08-2016 19:32:38

tramway
Участник
 
Группа: Members
Зарегистрирован: 05-08-2016
Сообщений: 4
UA: Chrome 51.0

Re: Как поставить событие по загрузке страницы?

Спасибо. У меня задача внедрить код в страницу, чтобы эта часть "перебила" переменную даты, которая уже есть в коде. Значит, надо попробовать в тег <HEAD> в самое начало вставить? Оверрайд даты, чтобы был.

Добавлено 12-08-2016 19:45:14
Вот на это похоже весьма, очень: http://stackoverflow.com/questions/2742 … ng-pagemod Надо только вставить jQuery?

Добавлено 12-08-2016 19:48:14
Впрочем, он там уже есть. :) Значит, можно просто вставлять скрипт добавления в <head>?

Отредактировано tramway (12-08-2016 19:52:06)

Отсутствует

 

Board footer

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