2

我創建了一個Chrome擴展,它也使用Web API - Notification生成通知。Chrome擴展 - Notification.requestPermission()不要求權限

問題是,當我調用Notification.requestPermission()它沒有要求權限和通知不顯示。

觀察:

  1. 瀏覽器 - >設置 - >顯示高級選項 - >隱私 - >內容設置 - > 「允許所有網站...」 的通知顯示。
  2. 平原JavaScript的作品 - 它是否在某種程度上與它在鉻擴展中運行的事實有關?

我該如何解決?

編輯: 我的代碼。

if (Notification.permission !== "granted") { 
     Notification.requestPermission() 
      .then(function() {}); 
}; 

當我調試代碼Notification.permission ===「default」。

+0

您是否添加了「通知」權限? –

回答

4

通過在manifest.json中添加「通知」權限來修復它

+0

呃我討厭給我提示沒有錯誤。在那兒? –