Chrome err_blocked_by_client

问题描述 投票:0回答:1

我的应用程序在第三方网站的 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 打开一个空白页面。通常的链接(例如“https://domain.com/path”)在 Chrome 和 Safari 中可以正常打开,但不能打开指向文件的链接(例如“https://domain.com/path/to/invoice.txt”)。 pdf").

也没有 Adblocker.

任何帮助都会很棒。

javascript google-chrome iframe safari
1个回答
0
投票

问题可能是chrome安装了什么插件引起的,建议您关闭所有插件再试。

© www.soinside.com 2019 - 2024. All rights reserved.