Установить Image Src в локальный файл - PullRequest
2 голосов
/ 19 февраля 2010

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

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

Ответы [ 3 ]

1 голос
/ 19 февраля 2010

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

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

0 голосов
/ 19 февраля 2010

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

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

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

0 голосов
/ 19 февраля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...