2

Я недавно отправил кому-то документацию в формате HTML; есть только одна страница, файл CSS и изображение. Изображение связано условно:

<img src="whatever.png">

Где whatever.png находится в том же каталоге, что и файл HTML. Обратите внимание, что это не вопрос кодирования HTML, так как я работаю с ним годами. В этой части нет ничего плохого.

Однако человек, которому я его отправил, говорит, что изображение не отображается при загрузке страницы. Этот человек - инженер технической индустрии и т.д., Поэтому он очень хорошо разбирается в компьютерах. Я думаю, что он использует браузер в большой институциональной сети, что может означать что-то странное в конфигурации. Браузер FF 33. Я попробовал тот же пакет с FF 38, нет такой проблемы.

Я пытаюсь понять, откуда у меня на лице яйцо. Есть ли опция Firefox, которая может отключить загрузку локальных изображений?

2 ответа2

3

Список возможностей

  1. Это самое первое, когда пользователь может ошибиться, не извлекая отправленный вами файл .zip и получая доступ к index.html непосредственно из предварительного просмотра файла .zip **.

    Как и при предварительном просмотре заархивированных файлов, файл временно извлекается во временную папку, и он не сможет загрузить ресурс, так как он не был извлечен, даже временно.

  2. Zip-файл не извлекается должным образом ни пользователем, ни zip-клиентом

  3. Проблемы, связанные с Firefox, такие как надстройки или другие повреждения

  4. Локальные политики, где пользователь обращается к файлам

    Там может быть несколько других причин, которые могут быть причиной проблемы.

Если вы можете связаться с пользователем и сузить точную ситуацию, Super User будет рад помочь вам.

1

Это может быть из соображений безопасности, чтобы кто-то не мог связываться с личными фотографиями человека. Попробуйте разместить изображение на сервере, и оно, скорее всего, будет работать.

Согласно: http://kb.mozillazine.org/Links_to_local_pages_do_not_work , «Возможность открывать ссылки на локальные файлы с помощью методов, перечисленных в этой статье, была удалена в Firefox 29».

Также в нем говорится, что вы можете использовать расширение, чтобы разрешить ссылки на локальные страницы.

Используя расширение:

LocalLink

Расширение LocalLink позволяет переопределить проверку безопасности за клик: ссылки на локальные страницы можно отслеживать с помощью контекстного меню для ссылки.

Ниже материал был взят из: https://stackoverflow.com/questions/8391723/how-to-display-local-images-placed-on-client-machine-in-html-webpages

Используйте File API, который работает во всех браузерах, кроме IE.

Простой пример этого будет:

function ShowImage(filepath){

   var reader=new FileReader(); // File API object

   reader.onload=function(event){

       document.getElementById('myimage').src = event.target.result;

   }

   reader.readAsDataURL(filepath);

   }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .