JSFiddle - React, Tailwind, and code Playground
Guru Facebook flow
by herodrigues
HTML
<button id="open">Open</button>
<div id="loh"></div>
JavaScript
document.getElementById('open').addEventListener('click', function () {
const url = 'https://staging.goguru.io/users/auth/facebook';
const dialog = window.open(url, 'Facebook | Guru', 'height=360, width=420');
dialog.focus();
});
const receiveMessage = function (response) {
dialog.close();
document.getElementById('log').innerHTML = JSON.stringify(response);
/* if (response.origin.indexOf('https://staging.goguru.io') !== -1) {
console.log(response);
}*/
/* return guru.storage.set({ user: response.user }).then(function (items) {
resolve(items.user);
}); */
};
window.addEventListener('message', receiveMessage, false);