firefox-webextensions

    1熱度

    2回答

    我最近將我的GreaseMonkey腳本轉換爲WebExtension,只是爲了獲得對該過程的第一印象。現在我已經達到了可以清理所有內容的好處,或者在禁用/卸載所有擴展時簡單地撤消所有更改。 從我在Mozilla網頁上看到的runtime.onSuspend應該可以做到。不幸的是,它看起來還沒有實現(我在常規的Firefox發佈頻道上)。 換句話說,我想要做的是運行代碼作爲用戶刪除/禁用我的擴展的

    0熱度

    1回答

    我正在使用Firefox 48,它應該對WebExtensions穩定。我已將我的測試應用程序與Socket.IO連接起來。一旦關閉彈出窗口,socket.IO連接就會中斷。下面是代碼: 的manifest.json { "manifest_version": 2, "name": "myapp", "version": "1.0", "browser_ac

    0熱度

    1回答

    我正在構建我的第一個Firefox Web擴展,並且正在使用OAuth與API進行集成。 當用戶單擊工具欄中的圖標時,會發生什麼情況?它會爲用戶提供一個身份驗證號碼,以便進入網頁。然後他們這樣做,授權我的應用程序並存儲訪問令牌。 我被卡住的地方目前我的代碼依靠彈出窗口保持打開狀態來輪詢來自響應API的響應。我假設我需要在後臺文件中運行民意調查,但我不知道我會如何做到這一點。 我popup.js /

    1熱度

    1回答

    我有一個API密鑰和我的擴展需要的機密,我將它們存儲在自己格式化的文件中。 key.js var APP_KEY = 'App Key Goes Here'; var APP_SEC = 'App Secret Goes Here'; 的manifest.json // manifest.json { "manifest_version": 2, "name": "Tr

    1熱度

    1回答

    在Google Chrome中允許從後臺腳本調用alert(),但不允許在我將Chrome擴展移植到的Firefox(WebExtensions)中調用該腳本。 所以,我需要一個解決方法來獲得一個警告對話框。除了警報對話框外,我不要求任何其他內容。 向內容腳本發送消息以調用alert()將不足以滿足需要警報調用時無法加載內容腳本。

    0熱度

    1回答

    我只有在加載谷歌SERP頁面時纔會看到此行爲(從google.com/上的搜索框或SERP頁面上的搜索框中進行搜索時)自)。我看到其他頁面的預期行爲,即我看到未定義,加載並最終完成。 chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab){ console.log(changeInfo.status); // prin

    0熱度

    1回答

    我有代碼到目前爲止,將保存當前選項卡的書籤,然後關閉它,當我推我的WebExtension按鈕。我希望代碼保存並關閉所有選項卡。 var currentTab; var currentBookmark; // gets active tabe function callOnActiveTab(callback) { chrome.tabs.query({currentWindow

    1熱度

    1回答

    有一定高度的擴展的源代碼是在https://github.com/n8chz/prostetnic-chrome 它可以在兩個鉻和Firefox,但在Firefox彈出有固定的尺寸,因此而不必在彈出的增長,因爲該腳本將內容到彈出窗口,出現一個垂直滾動條,允許我查看內容,但是這有點讓我更快樂。顯然auto-resizing is a built-in feature of BrowserAction

    -1熱度

    1回答

    我將Chrome瀏覽器擴展程序移植到Firefox,我正在測試Nightly 51a ..版本。 當我點擊彈出選項圖標時,它會打開並出現滾動條,並在半秒後出現這些消失。 如何解決此問題? 目前我已經在使用此代碼點擊它時的optins彈出上面給出的超鏈接打開全面查看HTML在一個新的標籤,這工作得很好: <a style="font-size:1.5em;" href="options.html"

    3熱度

    1回答

    有誰知道如何在後臺腳本中看到來自console.log()調用的輸出?我可以在內容腳本中看到相同的輸出。下面是我與測試這個簡單的腳本: 這是我background.js: console.log("Message from background.js"); 這是我manifest.json的: { "name": "TestBed", "manifest_version":