#javascript #python #google-chrome #push-notification #push
Вопрос:
Я хочу отправить Push-уведомление из файла Python в Chrome . Кроме того, я хочу дать возможность открыть панель мониторинга с помощью Push-уведомления.
Что здесь можно использовать ? Не планирую использовать сторонние приложения , такие как OneSignal, так как я должен развернуть это в производстве .
Действительно ищу некоторые предложения.
Также я создал веб-расширение, которое создает push-уведомление со следующей информацией :
( Проблема : — Это сообщение статично . Я хочу, чтобы он динамически обновлялся .
- Also, I want it the event to be something else apart from click.
So that it shows the information once it's updated )
манифест.json :
{
"name": "Check Dashboard",
"version": "1.0",
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js": [
"js/app.js"
]
}
],
"background" : {
"scripts" : ["js/background.js"],
"persistent": false
},
"permissions": ["notifications"],
"browser_action": {
"default_icon": "icon.png"
},
"manifest_version": 2
}
app.js :
console.log('Greet bot!');
const button = document.createElement('button');
button.textContent = 'Check Dashboard!'
document.body.insertAdjacentElement('afterbegin', button);
button.addEventListener('click', () => {
chrome.runtime.sendMessage('', {
type: 'notification',
options: {
title: 'Kafka Alerts',
message: 'Message',
iconUrl: '/icon.png',
type: 'basic'
}
});
});
background.js :
chrome.runtime.onMessage.addListener(data => {
if (data.type === 'notification') {
chrome.notifications.create('', data.options);
}
});