【问题标题】:XPCOM in JavaScript, launchFunctionW?JavaScript中的XPCOM,launchFunctionW?
【发布时间】:2012-12-29 11:28:34
【问题描述】:

我研究了一个开源的Firefox插件,我想知道下面的代码sn-p做了什么动作。我对代码一无所知??

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

【问题讨论】:

  • 这不是很多。仅凭三行代码,很难判断这里应该发生什么魔法。
  • @WernerVesterås 我的问题只是 xpcomObject.launchFunctionW 函数。完整的源代码很长。

标签: javascript firefox-addon mozilla xpcom


【解决方案1】:

在 Mozilla 源代码中搜索“launchFunctionW”的结果为零(请参阅 http://mxr.mozilla.org/comm-central/search?string=launchfunctionw&filter=^[^\0]*%24&tree=comm-central 以尝试这样做)。因此,这个函数很可能是你的插件定义的。

从函数的命名和 XPCOM 对象的存在来看,我怀疑这个函数可能只是用 C++ 编写的。周围有二进制对象吗?你有它的来源吗?您是否尝试过搜索“launchFunctionW”的源目录?

如此稀缺的信息很难帮助你...

【讨论】:

    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多