Respostas:
você pode converter a imagem em código base-64, por exemplo, com " http://duri.me/ " e copiar o resultado no navegador! Gostar:
<img width='16' height='16' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAApklEQVQ4jWP8//8/Ay5Q4s6GU7Jn5y9GBgYGBiacuokELKTYSpQByKB68UkMMUExQ0ZkPsVeYEQPREZGRpK8gOGCdy/PwTEyH8ZGF8MbBgwMDAxC4kZ4xfAaALMFGfz//5+6gYjXBS+fXUHhaxjEMqKrQXGBglU8SgyIS+mgYHR5DAPIAYz////HavL5DQVwtmHABAyND44tZGRgwBMG2DRhAxR7AQBhgT3yD6eBRwAAAABJRU5ErkJggg=='>
Como você mencionou o 'Chrome', você pode usar as extensões do Chrome para fazer isso, para permitir o acesso local aos seus arquivos.
Siga esses passos:
1) Na pasta local onde estão as suas imagens, crie este arquivo chamado 'manifest.json' e digite:
{
"name": "File Exposer",
"manifest_version": 2,
"version": "1.0",
"web_accessible_resources": ["*.jpg","*.JPG"]
}
2) Coloque esta é a sua barra de endereço do chrome: chrome: // extensions /
3) Verifique se 'Modo de desenvolvedor' está marcado (canto superior direito da página)
4) Clique no botão 'Carregar extensão descompactada'
5) Navegue até a pasta local onde estão as imagens e o arquivo manifest.json, clique em ok
6) A extensão 'File Exposer' agora deve estar listada na lista e ter uma marca de seleção em 'Ativado'. Se a pasta estiver em uma unidade de rede ou em outra unidade lenta ou com muitos arquivos, poderá levar de 10 a 20 segundos ou mais para aparecer na lista.
7) Observe a string 'ID' que foi associada à sua extensão. Este é o EXTENSION_ID
8) Agora, no seu HTML, você pode acessar o arquivo com o seguinte, alterando 'EXTERNSION_ID' para qualquer ID que sua extensão gerou:
<img src='chrome-extension://EXTENSION_ID/example1.jpg'>
Observe que o * .jpg é recursivo e corresponderá automaticamente aos arquivos na pasta especificada e em todas as subpastas, não é necessário especificar para cada subpasta. Observe também que diferencia maiúsculas de minúsculas.
Na tag 'img', você não especifica a pasta original, seu parente dessa pasta, portanto, apenas as subpastas precisam ser especificadas.
Se você modificar o arquivo manifest.json, precisará clicar no link 'Recarregar (Ctrl + R)' ao lado da extensão.
Páginas da web não locais não podem acessar arquivos locais no Chrome ou em qualquer navegador da web moderno.
Você pode substituir isso usando o LocalLinks ( para Firefox ), mas ele funcionará apenas em sua própria máquina.
about:blank
página e não estava permitindo, eu cansei de abrir um arquivo HTML local e funcionou, mesmo para imagens, apesar do que o @ WillemD'Haeseleer disse. Meu código era o seguinte:drawing = new Image(); drawing.src = "C:/Users/S/Videos/net.png";
no Chrome isso se parece com isso
file:///C:/sample.txt
Se você quiser testar a imagem local no site ativo, execute o servidor da Web local e defina o URL como http://127.0.0.1:8123/img.jpg na página usando o DevTools
Existem diferentes maneiras de executar um servidor Web: 1. Extensão para o navegador "Servidor Web para Chrome" com pasta definida https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb
Se você tem python, execute o servidor http incorporado na pasta escolhida
python3 -m versão http.server 8123 # python 3
python -m versão SimpleHTTPServer 8123 # python 2
No meu caso, eu só precisava ver como seria uma pequena alteração de imagem em diferentes tamanhos de resposta. Era mais fácil salvar como ... uma página da Web completa na área de trabalho e depois abrir. Inspeciono e edito a imagem src.
Ok, você não pode simplesmente deixar que outra pessoa acesse seu sistema de arquivos local! Você precisaria de um serviço de servidor como o Apache, deixe seu computador funcionar 24 horas por dia, verifique se não superaquece, cuide de boa segurança e muito mais para tornar isso ainda possível. E como a administração de servidores é cara e consome muito tempo, a maioria das pessoas permite que os profissionais hospedem nossas coisas para nós (Webhosting).
Concluindo, se você não deseja executar seu próprio servidor, é muito mais fácil simplesmente enviá-lo para o webhoster de sua escolha.