{"version":"1.0","provider_name":"Lyubomir Angelov","provider_url":"https:\/\/lyubomir-angelov.com\/blog","author_name":"Lyubomir","author_url":"https:\/\/lyubomir-angelov.com\/blog\/author\/superfly\/","title":"When to use browser push notifications - Lyubomir Angelov","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"B29ynVEPWI\"><a href=\"https:\/\/lyubomir-angelov.com\/blog\/when-to-use-browser-push-notifications\/\">When to use browser push notifications<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/lyubomir-angelov.com\/blog\/when-to-use-browser-push-notifications\/embed\/#?secret=B29ynVEPWI\" width=\"600\" height=\"338\" title=\"&#8220;When to use browser push notifications&#8221; &#8212; Lyubomir Angelov\" data-secret=\"B29ynVEPWI\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/lyubomir-angelov.com\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Push notifications are a really nice feature, you can trigger a notification to the user device with any text that you want with title, image, body and it even can make the mobile device to vibrate (depends on the browser) when receiving it. This is a really cool way to get the user attention when &hellip; Continue reading \"\"","thumbnail_url":"https:\/\/lyubomir-angelov.com\/blog\/wp-content\/uploads\/2019\/05\/request-push-notifications-title.png"}