簡體   English   中英

以編程方式顯示Firefox擴展彈出窗口

[英]Display firefox extension popup programmatically

我正在開發Firefox擴展,並且一直在尋找一種在特定條件下自動顯示(使用JavaScript)它的方式,就像用戶單擊該圖標一樣。

我知道這是可能的,因為某些擴展程序已經做到了(例如Wanteeed,請參見下圖)

自動顯示擴展名

我的JavaScript可以獲取我想要的所有信息,我知道我的病情好后​​,現在唯一需要做的就是使我的小擴展名的“彈出”神奇地出現

我一直在尋找答案,希望我不要錯過任何已有的帖子,如果可以的話,我們非常抱歉,非常感謝您的回答!

您是否正在使用最新的WebExtensions格式? 如果是這樣,則出於安全原因,您不能只是以編程方式打開彈出頁面。 MDN網站文檔

當用戶單擊按鈕時,將顯示彈出窗口。 當用戶單擊彈出窗口之外的任何位置時,彈出窗口將關閉。 可以通過在彈出窗口中運行的腳本調用window.close()來以編程方式關閉彈出窗口。 但是,您無法通過擴展程序的JavaScript以編程方式打開彈出窗口:只能根據用戶操作來打開彈出窗口。

一種替代方法是使用內容腳本將position:fixed div附加到當前頁面,然后使用CSS設置其樣式以匹配彈出樣式。 這可能是您引用的擴展正在執行的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM