xpcom

    1熱度

    1回答

    是否有一個Eclipse插件用於語法着色(以及可能與IDL相關的其他功能)? 我正在使用的特定IDL是Mozilla的XPIDL,所以理想情況下我希望專門爲此提供插件,但如果不存在,則更通用的IDL插件可能仍會有所幫助。

    0熱度

    2回答

    我haved創建的文件夾,代碼就像 var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); var foStream = Components.classes["@mozilla.org/network/file

    1熱度

    1回答

    我正在開發一個Firefox擴展,需要經常寫入SQLite數據庫(這是爲了一些實驗目的,而不是生產或任何東西)。問題在於寫入數據庫有相當多的開銷,所以我認爲我可以將這部分移到後臺工作,以免中斷瀏覽活動。 現在我的問題是,我不能從工人訪問XPCOM組件;即做 Components.utils.import("resource://gre/modules/Services.jsm"); Compon

    0熱度

    1回答

    我想做擴展開發,但我遇到了一個錯誤鏈接我的代碼 - 它沒有找到NS_NewGenericModule2。 爲架構x86_64的未定義符號: 「NS_NewGenericModule2(nsModuleInfo const的*,** nsIModule)」,從引用:在meta.o LD _NSGetModule:符號(多個)未找到架構x86_64的 我使用MacOsX獅子......有沒有人有XPC

    0熱度

    1回答

    我目前正在嘗試在C++中開發自定義密碼管理器。 我已經開發了實現nsILoginManagerStorage接口可部署模塊,可以在Firefox中安裝它,它是由Firefox的正常調用時的密碼字段出現。 問題是,當我嘗試實例化要返回的nsILoginInfo對象時,do_CreateInstance函數總是返回null。 我的方法實現: NS_IMETHODIMP FirefoxComponent

    2熱度

    1回答

    我需要在我的Thunderbird擴展中獲取一些電子郵件消息數據。我發現MDN這個例子(https://developer.mozilla.org/en-US/docs/XPCOM_Interface_Reference/nsIMsgMessageService): var content = ""; var MessageURI = GetFirstSelectedMessage();

    0熱度

    1回答

    我正在開發用於Firefox的XPCOM接口。要使用基於64位Ubuntu的系統編譯我的.idl文件,我找不到特定的Gecko SDK版本。我厭倦了從link下載「Linux x86_64」版本的Gecko SDK,其中我無法在bin文件夾中找到「xpidl」文件。這是我跟着的tutorial。聽到我失蹤的地方真是太棒了。

    0熱度

    1回答

    我希望我的問題不是多餘的。我有一個小程序(Windows Visual C++本機應用程序),它可以接收文件並使用AES對其進行加密。它也可以將文本作爲輸入,並生成文本的加密版本。 我想要實現的目的是使該實用程序與Web郵件應用程序(例如Microsoft Outlook或Google Gmail)交互,以儘可能透明的方式與用戶交互。 例如:用戶創建一封電子郵件,輸入他的文本,然後用一個按鈕調用一

    0熱度

    1回答

    我想在nsIAccessibleText XPCOM接口上使用getCharacterExtents()方法。不幸的是,我無法獲得關於如何查詢此界面的任何文檔。 let accessibleService = Components.classes["@mozilla.org/accessibilityService;1"].createInstance(), nsIAccessibili

    0熱度

    1回答

    我正在使用代碼從中爲Firefox創建簡單的XPCOM插件。 blog.peschla.net code is straight forward but im getting following error: 錯誤1錯誤MSB3073:使用代碼1退出命令「xpidl-build.bat IHelloWorld.idl :VCEnd」。C:\ Program Files \ MSBuild \ Mi