2010-02-19 2 views
2

Я пишу расширение Firefox и хотел бы, чтобы пользователи могли изменять изображение на веб-странице с помощью локального образа. Возможно ли, используя JavaScript, изменить источник изображения с изображением, которое сохраняется на локальной машине пользователя?Установить изображение Src в локальный файл

Дайте мне знать, если вам нужна дополнительная информация. Спасибо

ответ

-1

JavaScript не может получить доступ к локальной файловой системе в целях безопасности. Этот плагин должен будет решить эту проблему.

0

Я думаю, что это рубит пост имеет некоторую полезную информацию о недавней работе функций HTML5 для поддержки доступа к локальным файлам:

http://hacks.mozilla.org/2010/02/an-html5-offline-image-editor-and-uploader-application/

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

1

Вы можете установить SRC изображения в URI «file: //», очевидно, или любую строку в этом отношении. Но получение пути может оказаться более сложным - вам придется использовать внутренние элементы браузера, чтобы захватить путь.

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