У меня есть data uri , и мне нужно извлечь из него тег img , который ссылается на некоторый URL.
Зачем мне это делать?
Я разрабатываю расширение, которое содержит наложение на Документы Google и отображает изображение внутри него. Пользователь должен затем перетащить это изображение в документ, чтобы использовать его. Если я добавляю изображение через обычный URL к некоторой фотографии, все работает отлично. Однако, если я включу изображение через URI данных, Google Docs не сможет загрузить это изображение.
Моя идея для решения:
<img src="http://some-imaginary-host.org/getpng/?data=data:image/png;base64,iVBORw0K...">
Этот тег изображения будет содержать загружаемый URL-адрес, который возвращает стандартный файл .png. Этому хосту не нужно будет хранить какие-либо данные, достаточно просто выполнить (я надеюсь) преобразование и исправить заголовки.
Теперь мои вопросы:
- Будет ли моя идея работать на практике или есть какие-то препятствия, о которых я не думал?
- Есть ли более простой способ сделать это, который может даже не потребовать хоста?