Olá pessoal!
Ao executar o código desta aula (abaixo), o navegador retorna o erro: "DOMException /The user denied permission to access the database".
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script>
var openRequest = window.indexedDB.open('aluraframe',1);
openRequest.onupgradeneeded = e => {
console.log('Cria ou altera um banco já existente');
};
openRequest.onsuccess = e => {
console.log('Conexão obtida com sucesso');
};
openRequest.onerror = e => {
console.log(e.target.error);
console.log(e.target.error.message);
};
</script>
</body>
Para conseguir criar/obter conexão, fez-se necessária a seguinte configuração: habilitar (em "chrome://settings/content/cookies") a opção "Block third-party cookies (Prevent third-party websites from saving and reading cookie data)".
Gostaria de saber se haveria uma solução melhor, visto que não gostaria de deixar esta opção habilitada.
Obs: este erro ocorreu no sistema Linux (ubuntu) / navegador Chromium; não citei esta informação até agora para que os colegas com outro SO / navegador, porém com o mesmo erro, também utilizem as informações deste tópico como tentativa de solução (para não ficarem horas pesquisando como este que vos escreve ficou huahuahua).
Atenciosamente.