亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用JavaScript打開擴展程序的彈出窗口?

如何使用JavaScript打開擴展程序的彈出窗口?

素胚勾勒不出你 2019-10-19 16:40:52
我正在嘗試編寫一個JavaScript函數,該函數將打開我的擴展程序,就像單擊擴展程序圖標時一樣。我知道如何在新標簽頁中打開擴展程序:var url = "chrome-extension://kelodmiboakdjlbcdfoceeiafckgojel/login.html";window.open(url);但是我想在瀏覽器的右上角打開一個彈出窗口,就像單擊擴展圖標時一樣。
查看完整描述

3 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

Chromium開發團隊已明確表示不會啟用此功能。請參閱功能要求:以編程方式打開擴展程序彈出氣泡:


瀏覽器和頁面操作彈出窗口的原理是,它們必須由用戶操作觸發。我們的建議是使用新的html通知功能...


桌面通知可以通過編程方式用于向用戶顯示一個很小的HTML頁面,就像您的彈出窗口一樣。這不是一個完美的替代方案,但它可能提供您需要的功能類型。


查看完整回答
反對 回復 2019-10-19
?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

Chrome小組確實創建了一種以編程方式打開彈出窗口的方法,但僅作為私有API啟用了該方法,由于安全方面的考慮,使其普遍可用的計劃已被擱置。


所以, 截至2018年3月 截至目前,您仍然無法做到。


查看完整回答
反對 回復 2019-10-19
?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

簡短的答案是您無法以browserAction編程方式打開。但是您可以dialog使用內容腳本創建一個,以模擬您的內容browserAction并顯示(以編程方式)。但是,您將無法background page直接從此彈出窗口訪問擴展程序popup.html。您將不得不pass message改為您的擴展程序。


查看完整回答
反對 回復 2019-10-19
  • 3 回答
  • 0 關注
  • 997 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號