小编eus*_*tos的帖子

在 Chrome 的新标签/窗口中打开 jsPDF 创建的 pdf

如何data:application/pdf;filename=generated.pdf;base64;DATA在 Chrome 71 中使用 javascript 链接打开?
来自控制台的链接成功打开,但不是来自代码 - 不幸的是。
出于安全原因,该代码段不起作用。仅用于代码演示。
我阅读了一些类似的问题,但没有找到答案。

在此处输入图片说明

var button = document.getElementById("button");

button.addEventListener("click", generate, false);

function generate() {

  var doc = new jsPDF({
    orientation: "l",
    unit: "mm"
  });

  doc.text('ACT', 130, 20);
  var string = doc.output('datauristring');
  console.log(string);
  var link = document.createElement('a');
  link.href = string;
  link.setAttribute('target', '_blank');
document.body.appendChild(link);
  link.click();
  link.parentNode.removeChild(link);
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://unpkg.com/jspdf@1.5.3/dist/jspdf.min.js"></script>
<button id="button">Generate pdf table</button>
Run Code Online (Sandbox Code Playgroud)

javascript pdf google-chrome jspdf

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

google-chrome ×1

javascript ×1

jspdf ×1

pdf ×1