2017-05-04 3 views
2

Ich arbeite an einer NodeJS/Electron/Angular App und verwende das Node-Notifier-Modul. Alle Dinge funktionieren korrekt, aber am Ende meiner Benachrichtigung habe ich eine ungeeignete Toast-Zeichenfolge. Es passiert nur, wenn ich die Eigenschaft "Symbol" verwende. Was soll ich tun, um diese Zeichenfolge zu entfernen? Vielen Dank im Voraus.Problem mit dem Node-Notifier-Modul

const notifier = SystemJS._nodeRequire('node-notifier'); 
notifier.notify({ 
title: 'Example of a notification', 
message: 'Message of the notification', 
icon: `${APP_ROOTDIR}/shared/assets/images/new-notification-icon.png`, 
timout: 5},() => { }); 

PS: Mein Betriebssystem ist Windows 10, und dies ist ein Screenshot der Meldung: Screenshot of the notification

+1

können Sie Ihre vollständigen Code enthalten Erklärung 'Anmelder' veröffentlichen ?. Die "Toast" -String ist die Standard-AppID von Notifier. Weitere Informationen zum Anpassen von appID finden Sie unter "Snoretoast" -Modulprobleme: https://github.com/mikaelbr/node-notifier/issues/154. Sie können diesen Befehl verwenden, um die appID zusammen mit der Nachricht, dem Titel und dem Symbol des Notifier "SnoreToast.exe -p C: \ Projekte \ testSnoreToast \ coulson.png -m Hallo -t World -s Notification.Default-AppID Wow-wow " Wenn Sie Ihren vollständigen Code veröffentlichen könnten, wäre das hilfreich, um das Problem zu lösen. – Sravan

+0

Danke für Ihre Antwort. Ich habe meinen Beitrag bearbeitet und die Erklärung des Anmelders hinzugefügt. Reicht das ? Ich denke nicht, dass das Hinzufügen von mehr nützlich wäre. – Lolo

+0

Ich versuche, 'appId:' ''in den Benachrichtigungseigenschaften hinzuzufügen, wie es in Ihrem Link angegeben ist, aber die' toast 'Zeichenfolge wird weiterhin angezeigt. – Lolo

Antwort

1

Versuchen Sie den folgenden Code und lassen Sie mich, wenn dies für Sie funktioniert, es funktionierte gut für mich. Die Standard-Zeitüberschreitung beträgt 5 Sekunden.

const notifier = require('node-notifier'); 
notifier.notify({ 
    'title': 'My notification', 
    'message': 'Hello, there!', 
    'icon': '/home/xxx/Desktop/icon.jpg' 
}); 

Hier ist der Ausgang:

enter image description here

+0

Hallo, ich weiß nicht warum, aber der Fehler kam gerade von meinem Computer. Auf meinem Kollegencomputer funktionierte es ohne diese Schnur gut. Ich verstehe wirklich nicht warum, aber es spielt keine Rolle mehr. Vielen Dank für Ihre Zeit. – Lolo

+0

Gern geschehen @Lolo. Schau dir die "Notifications & Actions" in den Einstellungen von Windows 10 an und erkunde sie, die vielleicht helfen könnten. – Sravan