我想获取 pdf 文件的内容并在保存之前查看内容,但是当我执行 output(dataurlnewwindow)
函数时,我得到空白页面,但 url 是正确的。当我复制网址并将其粘贴到新选项卡中时,我的 pdf 内容将显示。我看到人们将内容放入 iFrame
中,但我不想这样做。有什么解决办法吗?
这是我的空白页面,其中包含网址。
谢谢。
最佳答案
您是否遇到错误“不允许将顶部框架导航到数据 URL”?
如果是的话,那就是Google Chrome problem ,您可能想在 iframe 中执行此操作:
var doc = new jsPDF();
function openDataIframe(url) {
var html = '<html>' +
'<style>html, body { padding: 0; margin: 0; } iframe { width: 100%; height: 100%; border: 0;} </style>' +
'<body>' +
'<iframe src="' + url + '"></iframe>' +
'</body></html>';
a = window.open()
a.document.write(html)
}
a = doc.output('datauristring');
openDataIframe(a);
关于javascript - 为什么我在 jsPdf 输出上得到空白页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50564569/