xpcom

    0熱度

    1回答

    我正在嘗試構建一個使用IDL的Firefox擴展。然而,構建與此錯誤死亡: [apply] Executing 'python' with arguments: [apply] 'C:\Users\Dad\Documents\Sage\xulrunner-sdk/sdk/bin/typelib.py' [apply] '-I' [apply] 'C:\Users\Dad\Documents\

    1熱度

    1回答

    有一個在文檔pointed,在異步模式下工作時,我們不能依靠lastInsertRowID屬性。實際上,在將1K記錄插入數據庫時​​,lastInsertRowID屬性在「handleCompletion」函數中始終等於1K。有沒有辦法異步獲取最後插入的ID?

    1熱度

    1回答

    我想要獲取Firefox擴展中的頁面大小。 之前,我用這個代碼: var pageSize = null, cacheService = Components.classes["@mozilla.org/network/cache-service;1"].getService(Components.interfaces.nsICacheService), httpCach

    0熱度

    1回答

    我使用.xul在主菜單中添加一個按鈕來覆蓋chrome://browser/content/browser.xul。點擊它將打開另一個帶有.xul窗口的ChromeWindow。 var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"].getService(Components.interfaces.nsIWin

    0熱度

    1回答

    我想實現一個修改POST請求數據的Firefox擴展。 代碼如下,其中標明失敗「這裏失敗!!!」 任何有識之士將是有益的。 Components.utils.import("resource://gre/modules/XPCOMUtils.jsm"); var newData = "test 123"; function LOG(msg) { var conso

    1熱度

    1回答

    加載nsISupports 是否有可能使用js-ctypes調用Windows動態鏈接庫,並使其返回一個nsISupports實例? Windows DLL執行XPCOMGlue,但不需要NSModule我希望我可以改進註冊過程。 我希望有一個ctypes.nsISupports類型被定義爲返回值,所以如果可能的話,我該如何聲明這個調用?

    87熱度

    3回答

    不知道這是Mozilla的特定JS的語法,但我經常發現變量被宣佈這種方式,例如,在add-on SDK docs: var { Hotkey } = require("sdk/hotkeys"); 和各種鍍鉻的Javascript(let聲明被用於替代的var), let { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Com

    0熱度

    1回答

    我想實現nsIDOMGlobalPropertyInitializer :: Init()。 我有一個現有的對象(基於谷歌齒輪),我試圖擴展到支持JAVASCRIPT_GLOBAL_PROPERTY_CATEGORY(因爲JAVASCRIPT_DOM_CLASS似乎不再在FF17中工作)。我正在調用nsIDOMGlobalPropertyInitializer :: Init()的實現,但是如何將

    1熱度

    1回答

    我正在用JS構建一個xpcom組件。 我有在JS剪貼板數據,當數據類型是圖像/ PNG,我想它的base64字符串,我的代碼是: ...... trans.addDataFlavor('image/png'); clipboard.getData(trans, Services.clipboard.kGlobalClipboard); trans.getTra

    0熱度

    1回答

    我正在尋找一種方法來快速編輯和查看我的擴展憑據列表(我使用nsIPrefBranch來存儲它)。 有沒有簡單的方法可以做到這一點?我試圖查看存儲的位置,但無法找到它。 非常感謝!