如何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)