我的应用程序在第三方网站上的iframe中打开。我需要从主机窗口的HTMLELement,我有一个访问,并在一个新的选项卡打开此URL的URL字符串。
我试过这个:
window.open(linkToOpen, "_blank");
还有这个
const a = document.createElement("a");
a.style.display = "none";
a.href = linkToOpen;
a.download = "file.pdf";
a.target = "_blank";
document.body.appendChild(a);
a.click();
a.remove();
在Mozilla中,一切都很好,但Chrome阻止重定向错误ERR_BLOCKED_BY_CLIENT和Safari打开一个空白页面。常用链接(例如“domain.com/path“)在Chrome和Safari中打开得很好,但无法打开指向文件的链接(例如“domain.com/path/to/invoice.pdf”)。
也没有Adblocker。
任何帮助将是伟大的。
1条答案
按热度按时间izkcnapc1#
这个问题可能是由于任何插件安装在 chrome ,我建议你关闭所有插件,然后再试一次。