gpt4 book ai didi

javascript - 在 javascript window.open 上设置选项卡标题以显示 PDF 文件

转载 作者:行者123 更新时间:2023-11-28 04:29:40 25 4
gpt4 key购买 nike

我正在打开一个新标签以显示 PDF 文件。我的 PDF 文件数据位于 base 64 字节数组中。

我能够获取数据并显示它:

downloadFile(strData, name) {
var newdata = "data:" + "application/pdf" + ";base64," + (strData);
var newWindow = window.open(newdata, "_blank");
newWindow.onload = function() { document.title = "My title"; }
return true;
}

我遇到的问题是我无法将标题设置为打开的新标签页。

我想设置一个标题,如“PDF 文件”或只是文档的名称(我分别获取文件数据和文件名并将其传递给我的 downloadFile 函数。

有什么方法可以设置此选项卡的标题吗?在此先感谢!

最佳答案

试试这个:

  ....
var newWindow = window.open(newdata, "_blank");
newWindow.document.title = "Some title";
....

编辑:

执行此操作的另一种方法可能是将 iframe 发送到新窗口,而不是直接使用 base64 字符串打开它。

所以像这样:

var newWindow = window.open();
newWindow.document.write('<iframe src="data:application/pdf;base64,' + (strData) + '" frameborder="0" allowfullscreen></iframe>');
newWindow.document.title = "Your Title Here";

关于javascript - 在 javascript window.open 上设置选项卡标题以显示 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40768595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com