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

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

Разработка » selectedItem не работает, как ожидалось в расширении Thunderbird » 25-02-2013 11:16:50

Всем привет!
Пытаюсь написать расширение, этот код у меня должен динамически построить XUL-интерфейс и сделать 3-ю кнопку выбранной:
[code]    addTab: function () {
        try {
            var tabpanels = document.getElementById("folderPropTabPanel");
            if (!tabpanels) {   // TB v2.0 beta
                var tabbox = document.getElementById("folderPropTabBox");   // This is the parent of tabpanels
                tabpanels = tabbox.childNodes[1];
            }
            var vbox1 = document.createElement('vbox');
            tabpanels.firstChild.nextSibling.appendChild(vbox1);
            var radiogroup1 = document.createElement('radiogroup');
            radiogroup1.setAttribute('id', 'radiogroup1');
            vbox1.appendChild(radiogroup1);
            var radio1 = document.createElement('radio');
            radio1.setAttribute('id', 'radio1');
            radio1.setAttribute('label', 'radio1');
            radiogroup1.appendChild(radio1);
            var radio2 = do

Разработка » Вопросы (и ответы) по разработке расширений » 23-02-2010 00:27:57

эта проблема тоже решилась, добавлением строки
observerService.addObserver(hRO, "http-on-examine-cached-response", false);
в скрипт

Разработка » Вопросы (и ответы) по разработке расширений » 22-02-2010 23:29:21

Anton пишет

CountZero

А если определить как-нибудь функцию dump ?

Выделить код

Код:

function dump () {}

похоже, что у меня была ошибка в манифесте. сейчас всё работает почти нормально... но со странностями: если я перехватываю ответ на AJAX-запрос, html-документ или открытый в браузере яваскрипт - то расширение отрабатывает нормально. проблема в том, что мне надо перехватывать именно яваскрипт, определённый во внешнем файле через тэг <script type="test/javascript" src="http://www.example.com/example.js">. а при работе со внешними ресурсами почему-то нужные события не срабатывают :(

Разработка » Вопросы (и ответы) по разработке расширений » 16-02-2010 22:26:06

вот такой вопрос:
на сайте грузится яваскрипт. я хочу в своём расширении его перехватывать и изменять до того, как этот яваскрипт будет исполнен. для этого я использую код, который нашёл в расширении pirate questing. получаю ошибку:
dump is not defined (ошибка в строке 177 моего файла)
что не так? и вообще - в правильную ли сторону я копаю, или в коде должно быть что-то ещё?
browser.dom.window.dump.enabled установлено в true
(greasemonkey и foxreplace мне не подходят)
[code]try {

    //largely from firebug. should refactor
    if (typeof Cc == "undefined") {
        var Cc = Components.classes;
        var Ci = Components.interfaces;
    }
    if (typeof CCIN == "undefined") {
        function CCIN(cName, ifaceName){
            return Cc[cName].createInstance(Ci[ifaceName]);
        }
    }
    if (typeof CCSV == "undefined") {
        function CCSV(cName, ifaceName){
            if (Cc[cName])
                return Cc[cName].getService(Ci[ifaceName]); // if fbs fails to load, the

Board footer

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