window.open() открывает пустой экран в Chrome

Я проверил этот же код в Firefox, и он отлично работает. На самом деле, это работало в Chrome несколько недель назад, но сейчас у меня просто пустой экран.

Код ниже:

Функция срабатывает при нажатии кнопки.

function saving() {
  var saveURL = canvas.toDataURL(); 
  window.open(saveURL, "_blank", "location=0, menubar=0");
}

2 ответа

          var win=window.open();
          win.document.write("<img src='"+canvas.toDataURL()+"'/>");

Это из-за недавних изменений в Chrome:

https://developers.google.com/web/updates/2017/03/chrome-58-deprecations

Таким образом, вы больше не можете напрямую открывать URL-адреса данных.

Другие вопросы по тегам