firefox-webextensions

    0熱度

    1回答

    我正在將我的Chrome擴展程序移植到Firefox。它有一個粘貼到剪貼板功能。但是,我還沒有在Firefox中這樣做過運氣。這是我在後臺腳本中試圖做的事情: const input = document.createElement('textarea'); input.style.position = 'fixed'; input.style.opacity = 0; input.valu

    0熱度

    1回答

    複製數據我有一個非常奇怪的情況。我有一個擴展名,可以根據用戶的選擇從網頁上覆制內容。但是,如果有多個幀,它就會失敗。例如在Gmail上。如果我選擇Gmail的任何東西,試圖找到它的選擇將最終得到一個錯誤: Error: window.getSelection(...) is null 這裏是我的代碼(這是一個工作的例子,我不包括圖標。): manifest.json的 { "desc

    2熱度

    2回答

    我想執行通過在Mozilla web擴展加載頁面後採取行動, 我曾嘗試使用同樣的方法在鍍鉻的波紋管 browser.tabs.onUpdated.addListener(function (tabId , info) { if (info.status === 'complete') { // your code ... } }); 但它運行不正常我在某些情況下

    2熱度

    1回答

    我正在使用Firefox附加組件,當您在YouTube上觀看視頻時,我想添加一個pageAction。我的background script運行良好,直到您從YouTube視頻轉到任何其他YouTube頁面,pageAction不會消失。這是我的代碼: var filter = { url:[ { pathContains: "watch", hostS

    -1熱度

    1回答

    我只發現runtime.connectNative,並且從我讀的內容來看它太複雜(它需要目標可執行文件的操作系統特定配置,addond和其他過度設計的東西的權限)。我找上幾行像一個平凡解: const exec = require('child_process').exec; exec('pwd', (error, stdout, stderr) => { console.log(`s

    6熱度

    1回答

    (注意,這是爲了自我答案Q &一種用於一個問題,我遇到過) 試圖提交WebExtension Mozilla的添加 - 後在公開列表中,提交被評論者拒絕,併發出以下消息: 您的加載項包含一個與我們已知的任何版本不匹配的JavaScript庫文件。我們要求所有附件都使用未經修改的發行版本。 我們接受從'ajax.googleapis.com','jquery.com'或'jqueryui.com'下

    0熱度

    1回答

    我已經開始制定關於55.0.2版本昨天我第一次火狐擴展。我想這個擴展添加不同的語言,所以我讀到的官方網站在這裏這個話題:https://developer.mozilla.org/fr/Add-ons/WebExtensions/Internationalization。 但是,事情並沒有像他們應該做的那樣,因爲現在每當我嘗試使用about:debugging加載我的應用程序時,它都會彈出此錯誤消

    0熱度

    1回答

    我們的瀏覽器擴展的用戶通過firebase登錄。令牌Firebase問題持續1小時,但Firebase SDK中的User對象透明地處理令牌刷新。這就是爲什麼要在我的插件中加入Firebase SDK的原因。 在webextension的上下文中加載Firebase js SDK在Firefox中不起作用。它適用於Chrome。我創建了一個測試存儲庫,它將測試用戶記錄到測試應用程序here中。 在

    -1熱度

    1回答

    我從browser.storage中抓取了一些URL,並試圖將它們結合起來。這可能嗎? 實施例: var testurls = "'*://site1.com/*'," + "'*://site2.com/*'"; browser.webRequest.onHeadersReceived.addListener(setHeader, {urls: [testurls]}, [

    3熱度

    4回答

    Embedded WebExtensions會談如何「......將WebExtension嵌入到經典的引導擴展或附加SDK附加組件中」。 但我既沒有「bootstrapped」也沒有「Add-on SDK」擴展,只有十年前的普通舊XPCOM/overlay擴展。我沒有bootstrap.js有一個啓動,我也不使用附加SDK的任何事情。 我嘗試添加 <em:bootstrap>true</em:b