Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save otaviocorrea/9edbff684fe4d5df2c2bcd6c637e46c2 to your computer and use it in GitHub Desktop.
Save otaviocorrea/9edbff684fe4d5df2c2bcd6c637e46c2 to your computer and use it in GitHub Desktop.
// Função para verificar se os pop-ups estão bloqueados
function verifyPopupPermission() {
var popupWindow = window.open("", "_blank", "width=1,height=1");
if (!popupWindow || popupWindow.closed || typeof popupWindow.closed == 'undefined') {
alert("Pop-ups estão bloqueados neste navegador.");
} else {
popupWindow.close();
}
}
// Função para verificar se as permissões de som estão habilitadas
function verifySoundPermission() {
var audioElement = new Audio();
audioElement.src = "data:audio/mpeg;base64,//uQxAAAAAAAAAAAAAAAAAAAAAAAWGluZwAAAA8AAAAMAAAAGgAAABAAEAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
audioElement.play().then(function() {
console.log("Ok!");
}).catch(function(error) {
console.error("Sound not allowed:", error);
alert("Sound not allowed.");
});
}
verifyPopupPermission();
verifySoundPermission();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment