firefox-addon-sdk

    0熱度

    1回答

    我正在開發一個基本的Firefox插件,我想測試某個項目是否出現在上下文菜單中(在右鍵單擊頁面後顯示)。 我已經看到我可以使用marionette和selenium-webdriver,但我找不到一種方法來單擊頁面上的任何位置並聲明給定的項存在於上下文菜單中。 我很困難,只需右鍵單擊(甚至沒有談論檢查項目是否在上下文菜單中......)。 根據the documentation on Action

    1熱度

    1回答

    (這是一個轉發,從以前我沒有適當的代碼示例) 我一直在我的智慧結束試圖找出如何與Facebook的前端UI進行交互。 我正在寫一個簡單的Firefox插件,當它識別出你正在使用的時候,它只是運行一些JavaScript/jQuery https://www.facebook.com/ - 純粹是爲了保持自己的工作效率,而且當我在Facebook上時不會分心。 但無論如何,我一直試圖簡單地選擇聊天邊

    7熱度

    1回答

    我正在使用Tool API將面板添加到Firefox DevTools。 我可以定義setup()和dispose()方法來處理初始化和拆卸。 但是我無法弄清楚如何確定面板當前是否可見,或者當它改變了可見性。這個事件是否暴露在某個地方? 要說清楚,我只想知道對於我的面板。所以我想知道我的面板何時變得可見,或者當用戶切換到例如元素選項卡。

    1熱度

    1回答

    對於使用本地存儲的附加組件,必須在測試之間維護配置文件。爲了執行此操作,指定了「--profile」參數。 我發現this tutorial on MDN 以上信息我的問題是,當我有指定的資料檔案,我得到一噸的調試信息和我的外接上似乎根本無法安裝。它既不在頂欄上,也不在我的附加組件列表中。如果指定而沒有指定--profile,則它工作得很好(雖然在測試之間不保存存儲)。 爲什麼我的插件在我指定用戶

    0熱度

    2回答

    我正在開發一個插件,它會在點擊一個帶有特殊html的按鈕時打開一個新選項卡。現在,html文件位於專用的web空間中,但有沒有解決方法,我可以將html文件放入插件本身的數據結構中並從那裏訪問它?問題是,當按鈕被點擊到url時,我傳遞了活動網站的url,並將它連接起來,我在那個html中使用了AngularJS,這似乎是一個問題。 我的代碼: index.js: var { ActionButto

    0熱度

    1回答

    下面的代碼檢查url是否已加載,然後登錄到控制檯。我想知道是否有簡單,乾淨的方法來檢查頁面是否從bfcache或http緩存中加載? Firefox文檔指出,如果我從URL A轉到B,然後將後退按鈕轉到URL A,則不應觸發load事件,但這不是我的經驗,無論是load還是PageShow都會被記錄,不管有沒有人知道爲什麼? var tabs = require("sdk/tabs"); fu

    0熱度

    2回答

    我正在捕獲Firefox插件SDK擴展中的HTTP請求。我需要獲取與請求關聯的DOM窗口。但是,我收到一個NS_NOINTERFACE錯誤。 這裏是我的代碼: var httpRequestObserver = { observe: function (subject, topic, data) { var httpRequest = subject.QueryInterfa

    0熱度

    1回答

    我有一個.pdf文件客戶端,我想以二進制形式發送到我的服務器,它將用PHP處理它。 客戶端,我使用的是POST請求,看起來像這樣: var newFile = require("sdk/io/file"); var params = {}; params.log = newFile.read(filepath, "b"); var makeRequest = newRequest({

    1熱度

    1回答

    我正在嘗試開發Firefox插件。我想統計僅標記爲HTTP的Cookie。當手動檢查時,我看到很多網站都有多個HTTP唯一cookie。但是,我的結果始終是0或1。我的錯在哪裏? 這裏是我的代碼: var {Cc, Ci, Cu} = require("chrome"); Cu.import("resource://gre/modules/Services.jsm"); var cookieM

    0熱度

    1回答

    我想在調試器中的我的插件入口點訪問全局變量。由於這不是一個Web應用程序,因此沒有窗口對象,我在全局定義的函數不能直接在調試器的控制檯中訪問。任何幫助,將不勝感激。