Push.jsとSpring boot2(thymeleaf)を使って次のことが実現したいのですが、うまくいきません。
有識者の方、ご教授願います。
環境は、Spring boot2、Push.js 0.0.11、jquery 3.5.1.min、OSはMac、ブラウザはChromeです。
- Push通知は表示されるがクリックした時、一度目は同じタブに指定したURLが表示されるが、2度目は別のタブに指定したURLとは別の画面が表示される。(トップ画面)
- Push通知が一個しか表示されず、Push通知の詳細をみたら二つ表示されています。(2個同時Push通知を表示させる方法が分かりません)
jquery
1<script 2 src="https://cdnjs.cloudflare.com/ajax/libs/push.js/1.0.12/push.min.js"></script> 3<script th:inline="javascript"> 4Push.Permission.request(); 5setInterval(function(){ 6$.ajax({ 7 url: /*[[@{/pushmessage}]]*/, 8 dataType: 'html', 9 success: function(data) { 10 $.each(JSON.parse(data), function(idx, obj) { 11 console.log(idx); 12 console.log(obj); 13 Push.create(/*[[#{header.pushhello}]]*/, { 14 body: obj.message + obj.reportId, 15 //icon: '/icon.png', 16 timeout: 24000, 17 onClick: function() { 18 location.href = /*[+ [[@{/report/}]] +]*/ + obj.reportId; 19 } 20 }); 21 }); 22 }, 23 error: function(data) { 24 alert(/*[[#{header.pusherror}]]*/); 25 } 26}); 27} , 30000);
以上宜しくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。