Как я могу открыть изображение в новой вкладке из URL-адреса данных и разрешить его сохранение? - PullRequest
0 голосов
/ 24 января 2019

Я ищу способ открыть изображение в новой вкладке, по крайней мере, в chrome / FF, с URL-адресом данных, чтобы он вел себя как открытие изображения, которое НЕ является URL-адресом данных. Под этим я подразумеваю, что он должен поддерживать сохранение с помощью сочетания клавиш Ctrl + S или щелчком правой кнопкой мыши + сохранить изображение как минимум.

Я испробовал приведенный ниже метод с высоким рейтингом, который не совсем работает:

var image = new Image();
image.src = image_data;
var w = window.open("");
w.document.write(image.outerHTML);

(Успешный и неудачный случай можно увидеть на https://jsfiddle.net/mh82vaqe/1/)

В частности, на Chrome изображение появляется, но не будет сохранено с помощью Ctrl + S или щелчком правой кнопкой мыши + сохранить изображение как (просто ничего не происходит). В Firefox метод правой кнопки мыши работает, но метод ctrl + s все еще не работает.

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