В настоящее время я работаю над расширением chrome, которое будет уведомлять, если getElementId отсутствует на странице .. и, к сожалению, расширенное уведомление не отображается в скрипте contennt. Должен ли я использовать Message Passing для этого?Rich Notification не работает
load.js
con = document.getElementById('content');
if (con !=null){
var options = {
type:"basic",
title:"Error",
message:"Error",
iconUrl:"logo1.png"
}
chrome.notifications.create(options, callback);
function callback()
{
console.log('yey');
}
}
manifest.json
{
"manifest_version": 2,
"name": "CRM Online Chrome Extension",
"description": "License authentication key for the clients.",
"version": "1.0",
"background": {
"scripts": [
"background.js"
],
"persistent": true
},
"content_scripts":[
{
"matches":[ "*://*/*",
"*://*/*"
],
"js":["payload.js","load.js"]
}
],
"browser_action": {
"default_title": "Sample",
"default_icon": "logo1.png",
"default_popup": "popup.html"
},
"permissions": [
"notifications",
"tabs",
"*://*/*",
"*://*/*"
]
// "options_page": "option.html"
}
'chrome.notification' API не доступен скриптами контента. Вы должны передать сообщение на фоновое изображение, которое, в свою очередь, вызовет функцию 'chrome.notification'. –
У меня есть идея, но я не знаю, как это сделать. потому что это первое, что я создам расширение, поэтому я не знаю, как его синтаксис. это нормально, если вы дадите пример синтаксиса? – dionell
@ dionell, Этот вопрос содержит код, очень похожий на код, содержащийся в [этот вопрос задан на 5 часов раньше] (http://stackoverflow.com/q/41009764/3773011). Это групповой проект? Школьное задание? – Makyen