После поиска информации я не могу заставить это работать, последний пример, который я использую, был следующим: Уведомления рабочего стола из скриптов контента
У меня есть 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);
});
Мне нравится получать уведомления на рабочем столе каждый раз, когда что-то меняется на странице, которую я ищу