Ich schreibe meine erste Chrome-Erweiterung. In meiner Chrome-Erweiterung habe ich eine Option im Rechtsklick-Kontextmenü hinzugefügt.
%Vor%In meiner handleClick-Methode möchte ich eine Benachrichtigung anzeigen. Diese Benachrichtigung sollte in der oberen rechten Ecke des Browserfensters erscheinen, was bestätigt, dass der Benutzer auf das Kontextmenü geklickt hat. Wie mache ich das?
Ich habe etwas recherchiert, aber nichts Nützliches gefunden. Ссылка dies spricht über System-Tray-Benachrichtigung, wo dies als Ссылка können Sie neue Popups erstellen, diese werden jedoch nur angezeigt, wenn auf das Erweiterungssymbol geklickt wird.
Es gibt drei Möglichkeiten, eine Benachrichtigung in Chrome anzuzeigen:
1) Vorgenanntes chrome.notifications
API . Es wird einen Toast zeigen (nicht nur ein Hinweis im Systray), aber Sie als Entwickler haben wenig Einfluss darauf, wie es aussieht. Verwendungsübersicht hier .
2) Standard-HTML Benachrichtigungs-API . In Chrome sieht es ähnlich wie chrome.notifications
aus, mit Ausnahme von weniger Kontrolle über die Formatierung und nicht vom Benachrichtigungscenter von Chrome. Verwendungsübersicht hier .
3) Wenn Sie wirklich kontrollieren wollen, wie es angezeigt wird, ist der invasivste und schwierigste Weg, Ihre Benutzeroberfläche mit einem Inhaltsskript auf allen Seiten zu platzieren.
Sie haben mehrere Probleme, wenn Sie das tun:
Wenn Sie sich dennoch dafür entscheiden, diese Route zu gehen, ist hier eine Frage hilfreich: Chrome Erweiterung Inhalt Skripte benutzerdefinierte ui
Tags und Links javascript google-chrome google-chrome-extension google-chrome-app