Как открыть изображение в новой вкладке так же, как в контекстном меню? - PullRequest
0 голосов
/ 18 февраля 2020

Я пишу веб-приложение, которое генерирует изображения, которые затем пользователь может сохранить. Изображение создается как URL-адрес данных, и я открываю его, записывая результат window.open(), как показано в this jsfiddle . Однако после запуска функции изображение невозможно сохранить, просто выбрав «Сохранить изображение как ...» в контекстном меню. Вместо этого пользователь должен выбрать «Открыть изображение в новой вкладке», щелкнуть правой кнопкой мыши изображение на вкладке этой , а затем выбрать «Сохранить изображение как ...» в этом меню, что довольно громоздко пользовательский опыт.

Как открыть изображение из функции так же, как в меню «Открыть изображение в новой вкладке»? Это функция, которую я использую для открытия изображений:

let button = document.getElementById("image-button");
button.onclick = function () {
let win = window.open();
  win.document.write('<img src="' + dataUrl + '"/>');
};

Это изображение, которое я использую:

.

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