xpcom

    0熱度

    1回答

    上下文:我們需要在我們的應用中讀取Firefox Cookie;直到Firefox 3.5,通過閱讀cookies.txt/cookies.sqlite這是可能的。在Firefox 3.5中,它專門鎖定了cookie文件,所以外部應用程序無法讀取它(請參閱https://bugzilla.mozilla.org/show_bug.cgi?id=476167),即使我們製作本地副本,FF也不會始終將

    6熱度

    1回答

    我試圖將一個Internet Explorer插件移植到Firefox,但我不確定在哪裏尋找我需要的東西。 基本上我需要能夠篩選瀏覽器接收到的所有內容與某個Content-Type標頭。我試着實現一個流轉換器,這個工作,但只適用於頁面,框架或iframe中的頂級文檔。我也遇到了與IE相同的問題,並且解決這個問題非常糟糕,因爲我理想的情況是希望這是跨平臺的,所以我真的希望能夠在不使用vtable黑客

    0熱度

    2回答

    我正在開發一個項目(BrowserIO - 去browserio dot googlecode dot com,如果你想查看代碼並在其上工作,歡迎幫助!)根據他們的示例(https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO#Simple),使用Firefox的nsIFileInputStream與nsIConverterInput

    1熱度

    1回答

    我在我的應用程序中嵌入了nsIWebBrowser。因爲我只是爲它動態生成HTML,所以我使用OpenStream,AppendToStream和CloseStream來添加內容。我需要的是通過Web瀏覽器添加鼠標移動的事件監聽器以及鼠標點擊。我閱讀過文檔並嘗試了很多不同的東西,但是我沒有嘗試過的東西已經起作用了。例如,下面的代碼似乎做正確的事,但不起任何作用: nsCOMPtr<nsIDOMWi

    1熱度

    2回答

    我正在開發Firefox擴展它調用XPCOM組件writen C++和我得到這個錯誤:當我嘗試執行從Java腳本的代碼 [Exception... "Component returned failure code: 0x80570016 (NS_ERROR_XPC_GS_RETURNED_FAILURE) [nsIJSCID.getService]" nsresult: "0x80570016

    0熱度

    1回答

    我使用一些包含壓縮圖像數據(如jpeg或gif)的js技巧創建二進制輸入流。我想要使​​用imgITools :: decodeImageData或其他方式來解碼和顯示這些數據,但目前還找不到方法。我應該從哪裏開始?

    2熱度

    1回答

    我能夠獲得路徑到User'AppData/Local'文件夾,如下所示: appdatafile = Components.classes [「@ mozilla.org/file/directory_service;1」]。 getService(Components.interfaces.nsIProperties)。 get(「LocalAppData」,Components.interfa

    2熱度

    1回答

    我正在嘗試編寫一個將Firefox的歷史記錄寫入Windows系統歷史記錄的Firefox擴展,這對於工作中使用IE 和 Firefox來完成工作的人員應該很有用。 添加頁面到IE歷史記錄看起來很簡單(IUrlHistoryStg::AddUrl應該這樣做)。但是,我使用Firefox擴展的經驗僅限於在XPI中打包的小型Chrome瀏覽器。 從我的初步閱讀看來,我必須創建一個將URL插入歷史記錄的

    1熱度

    1回答

    如果郵件正文中有預定義的字符串,我需要攔截由Thunderbird發送的所有郵件並阻止發送。 它應該是我們已經存在的XPCOM dll插件的一部分。 你有什麼想法如何實現它?

    3熱度

    4回答

    IE具有WinInet API,例如GetUrlCacheEntryInfo,用於讀取和操作IE瀏覽器緩存。 對於非IE瀏覽器(如Firefox或Chrome),是否有類似的API?如果是的話,我可以從哪裏獲得更多信息 感謝 更新: 根據以下(Accessing Firefox cache from an XPCOM component)時,WinInet功能GetUrlCacheEntryInf