XPCOM в JavaScript, launchFunctionW?

Я изучал плагин Firefox с открытым исходным кодом, я хотел знать, какое действие выполняет следующий фрагмент кода. Я ничего не знал о коде ??

enter: function()
        {
            if (this.xpcomObject != undefined || this.createXPCOMObject())
                this.xpcomObject.launchFunctionW("enter", "", "", "");
        },

person HamiD    schedule 29.12.2012    source источник
comment
Дальше нечего делать. На основе всего трех строк кода очень сложно сказать, какая магия здесь должна произойти.   -  person Werner Kvalem Vesterås    schedule 29.12.2012
comment
@ WernerVesterås, моя проблема - это просто функция xpcomObject.launchFunctionW. полный исходник длинный.   -  person HamiD    schedule 30.12.2012


Ответы (1)


Поиск «launchFunctionW» в исходном коде Mozilla не дал результатов (см. http://mxr.mozilla.org/comm-central/search?string=launchfunctionw&filter= ^ [^ \ 0] *% 24 & tree = comm-central для попытки сделать именно это). Следовательно, эта функция, скорее всего, будет определена вашим аддоном.

Судя по названию функции и наличию объекта XPCOM, я подозреваю, что эта функция может быть написана просто на C ++. Где-то валяется бинарный объект? У вас есть источник для этого? Вы пробовали использовать grep для исходного каталога для "launchFunctionW"?

С такой скудной информацией очень сложно помочь ...

person Jonathan Protzenko    schedule 30.12.2012