6
respostas

Erro de permissão

está aparecendo o seguinte erro no console: error with Permissions-Policy header: Unrecognized feature: 'ch-ua-form-factor'.

vvvvvvv JAVASCRIPT mostraVideos.js vvvvvv

import { conectaApi } from "./conectaApi.js";

const lista = document.querySelector("[data-lista]");

function constroiCard(titulo, descricao, url, imagem) { const video = document.createElement("li"); video.className = "videos__item"; video.innerHTML = <iframe width="100%" height="72%" src="${url}" title="${titulo}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> <div class="descricao-video"> <img src="${imagem}" alt="logo canal alura"> <h3>${titulo}</h3> <p>${descricao}</p> </div>; return video; }

async function listaVideos() { const videos = await conectaApi.listaVideos(); videos.forEach(video => { const { titulo, descricao, url, imagem } = video; const card = constroiCard(titulo, descricao, url, imagem); lista.appendChild(card); }); }

listaVideos();

vvvvv JAVASCRIPT conectaApi.js vvvvv

async function listaVideos() { const conexao = await fetch("http://localhost:3000/videos"); const conexaoConvertida = await conexao.json(); return conexaoConvertida; }

export const conectaApi = { listaVideos }

6 respostas

se quiser html eu mando

Olá Santiago, tudo bem?

Esse erro que está aparecendo no console se refere a uma política de permissão que não foi reconhecida pelo navegador. Isso pode acontecer quando o navegador é atualizado e alguma política que antes não era reconhecida agora é.

Para resolver esse problema, você pode adicionar a política de permissão ch-ua-form-factor no header da sua requisição. Para isso, você pode utilizar o seguinte código:

res.setHeader('Permissions-Policy', 'ch-ua-form-factor');

Esse código deve ser adicionado no servidor que está fornecendo os dados para a sua aplicação. Caso você não tenha acesso ao servidor, você pode entrar em contato com o responsável pelo servidor e pedir para que ele adicione essa política de permissão.

Espero ter ajudado e bons estudos!

Olá Renan, estou tendo esse mesmo problema e fiquei meio confuso sobre onde por o código. Você poderia mostrar um passo a passo? Se sim, ajudaria muito!

também fiquei um pouco confuso em qual parte colocar o código.

Mesmo assim não funcionou coloquei no arquivo JS

Em qual parte do código colocar?