Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

não consigo resolver esse erro no console: Not allowed to load local resource: file:///favicon.ico

Esse erro aparece no Safari. Pesquisei no stackoverflow e em vários outros sites, sem sucesso. Acredito que seja algum bug do SO (utilizo um mac na versão MAC OS VENTURA 13.4 (estou usando o mesmo código disponibilizado pelo curso).

2 respostas
solução!

Oi Bruno, tudo bem?

Vou tentar ajudá-lo a entender e resolver esse problema da forma mais clara e educada possível.

Esse erro geralmente ocorre quando o navegador Safari impede o carregamento de recursos locais, como o arquivo "favicon.ico", diretamente do sistema de arquivos. Essa restrição é uma medida de segurança implementada pelos navegadores modernos para evitar que sites acessem indevidamente arquivos do computador do usuário.

Para contornar essa restrição, existem algumas soluções que você pode tentar:

  1. Remover a referência ao favicon.ico: O arquivo "favicon.ico" é um ícone que normalmente aparece na guia do navegador. Caso você não esteja usando ou não seja essencial para o seu projeto, você pode simplesmente remover a linha de código que faz referência a ele. Por exemplo, se você possui uma tag link no seu HTML como esta:
<link rel="icon" href="favicon.ico" type="image/x-icon">

Você pode remover essa linha ou comentá-la:

<!-- <link rel="icon" href="favicon.ico" type="image/x-icon"> -->

Dessa forma, o navegador não tentará carregar o arquivo "favicon.ico" e o erro não deverá mais ocorrer.

  1. Utilizar um caminho relativo para o favicon.ico: Se você realmente precisa usar o arquivo "favicon.ico" e deseja carregá-lo localmente, você pode tentar utilizar um caminho relativo em vez de um caminho absoluto. Em vez de referenciar o arquivo como "file:///favicon.ico", você pode tentar usar um caminho relativo ao diretório do seu projeto, por exemplo:
<link rel="icon" href="./favicon.ico" type="image/x-icon">

Certifique-se de que o arquivo "favicon.ico" esteja localizado no mesmo diretório do arquivo HTML que contém essa linha de código. Com um caminho relativo, o navegador poderá carregar o arquivo corretamente.

Um abraço e bons estudos.

Obrigado!!!