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

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№113-12-2012 16:15:42

Euler
Участник
 
Группа: Members
Зарегистрирован: 13-12-2012
Сообщений: 5
UA: Firefox 17.0

Простейшее расширение с инжектом

Доброго времени суток, пытаюсь сделать самое простое расширение для FF. Для этого скачал Add-on Builder, запустил, создал шаблон(cfx init). Затем добавил туда файл "data\content.js", содержащий всего одну строчку:

Выделить код

Код:

document.title = "test";

Файл "lib\main.js" тоже максимально прост:

Выделить код

Код:

var pageMod = require("page-mod");
var data = require("self").data;

pageMod.PageMod({
    include: ["*.ru"],
    contentScriptFile: data.url("content.js"),
    contentScriptWhen: "end"
});

Запускаю тестирование(cfx run) - на ряде сайтов(например youtube.com) FF намертво виснет, как раз в момент инжекта(хотя по идее в *.com инъекции вообще быть не должно). Всё выполняется на win7 sp1, версия FF 17.0.1.
Подскажите пожалуйста в чём ошибка.

P.S. если вообще ничего не делать, т.е. "cfx init" -> "cfx run", то происходит тоже самое.

Отредактировано Euler (13-12-2012 21:43:13)

Отсутствует

 

№214-12-2012 02:07:14

Euler
Участник
 
Группа: Members
Зарегистрирован: 13-12-2012
Сообщений: 5
UA: Firefox 17.0

Re: Простейшее расширение с инжектом

Оказалось это из-за flash-плеера(плагин) последней версии. А это совсем не радует. Получается, что я не могу тестировать расширения на сайтах, использующих flash :(

Отсутствует

 

Board footer

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