javascript - window.open() 在 chrome 中打开一个空白屏幕

标签 javascript google-chrome html5-canvas window.open todataurl

我在 Firefox 中检查了相同的代码,它运行良好。事实上,这在几周前在 Chrome 中有效,但现在我只是看到一个空白屏幕。

代码如下:

该函数在单击按钮时触发。

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

最佳答案

虽然在 Chrome 中不再可能执行此操作,但有一些解决方法,例如打开一个空白文档并向其中写入内容。

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

关于javascript - window.open() 在 chrome 中打开一个空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45778720/

相关文章:

javascript - 客户端的回调不会从 signalR 后端触发

javascript - HTML5 Canvas 上的drawImage 不起作用

javascript - 将现有的 WebView JavascriptInterface 与 React-Native 结合使用

javascript - 如何在 Firebase 中使用电子邮件和电话进行身份验证?

css - 如何用 Chrome 覆盖 Google 主页中的 CSS?

javascript - 当当前页面没有加载 jQuery 时,为什么我可以在 Chrome 的 JS 控制台中使用 jQuery 语法?

html - 在哪里可以找到以前访问过的网页的缓存文件——谷歌浏览器

javascript - 将缓冲区位置分配给 imageData.data,而不是使用循环分配值

javascript - 以非线性/矩形方式裁剪网页上的图像,以便任何形式的多边形

javascript - 在 iframe 中发布表单