#https://gofly.sopans.com/index
まず最初に言っておきますが、通知は https 環境でのみ使用できます。https でない場合、ブラウザ通知は使用できません。notification.permission は禁止を返します。
notify(title, options, callback) { // 先检查浏览器是否支持 if (!window.Notification) { return; } var notification; // 检查用户曾经是否同意接受通知 if (Notification.permission === 'granted') { notification = new Notification(title, options); // 显示通知 } else { var promise = Notification.requestPermission(); } if (notification && callback) { notification.onclick = function(event) { callback(notification, event); } } },
notify("标题", { body: "内容", icon: "头像" }, function(notification) { notification.close(); });
WebSocket 部分は、onmessage メソッドをリッスンし、返された JSON メッセージ フィールドに基づいて区別することです。自分で定義する必要があります。または、上記のアドレスのソース コードを参照できます
関連する学習に関する推奨事項:
Go 言語チュートリアル
以上がWebSocketブラウザ通知機能をベースにしたGo言語実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。