Уведомление рабочего стола о расширении Chrome не работает - PullRequest
1 голос
/ 01 апреля 2019

После поиска информации я не могу заставить это работать, последний пример, который я использую, был следующим: Уведомления рабочего стола из скриптов контента

У меня есть background.html

<script src="bg.js" ></script>

bg.js

chrome.extension.onRequest.addListener(
  function(request, sender, sendResponse) {
    // Create a simple text notification:
var notify = webkitNotifications.createNotification(
  'icon.png',  // icon url - can be relative
  'Hello!',  // notification title
  request.msg  // notification body text
);

notify.show();

setTimeout(function(){ notify.cancel(); },5000);
sendResponse({returnMsg: "All good!"}); // optional response
  });

chrome.browserAction.onClicked.addListener(function(tab) {  
  chrome.tabs.sendMessage(tab.id, {});
});

manifest.json

  {
  "manifest_version": 2,
  "name": "Checker",
  "description": "Checker",
  "version": "1.0",
    /*  "background":{
    "persistent":true,
    "page":"background.html"
    },
    "browser_action": {
    "default_icon": "icon.png"
    },

    */
    "content_scripts": [
    {
      "matches": ["https://www.google.es/*"],
      "js": ["jquery.min.js", "cs.js"],
      "run_at": "document_end"
    }
  ],
     "permissions": ["notifications","activeTab", "https://www.google.es/*"]
}

и наконец мой cs.js (это всего лишь часть кода для вызова уведомления ... остальное выполняется просто отлично.

        chrome.extension.sendRequest({msg: "Sup?"}, function(response) { // optional callback - gets response
    console.log(response.returnMsg);
});

Мне нравится получать уведомления на рабочем столе каждый раз, когда что-то меняется на странице, которую я ищу

...