1

我的网站上有指向 PDF 的链接,可以在新选项卡中打开附加的 PDF 文件。通常,新选项卡会打开并且 PDF 显示得很好。您可以滚动并浏览它。

到今天为止,没有任何问题。现在突然之间,当我单击附件时,新标签页打开,但页面仍然是灰色的。这只发生在 Chrome 上。我可以使用另一个浏览器,它会显示。这在我尝试使用的任何计算机上都是一致的。

在控制台上的开发人员工具中,它给出如下错误消息:无法设置推荐人策略:值''不是'no-referrer'、'no-referrer-when-downgrade'、'origin'、'origin- when-cross-origin'、'same-origin'、'strict-origin'、'strict-origin-when-cross-origin' 或 'unsafe-url'。推荐人政策保持不变。

任何想法如何解决这个问题并让 PDF 在 Chrome 上打开和显示?也供参考,这是一个 WordPress 网站 谢谢

4

1 回答 1

1

如果您的站点有 ServiceWorker,则 Chrome 71 中存在导致问题的错误。详细信息:https ://bugs.chromium.org/p/chromium/issues/detail?id=918944

我的解决方法是基本上告诉我的软件在检测到时简单地返回 pdf 请求。我敢肯定还有更优雅的方式,但我把下面这行放在我的fetch活动顶部附近。

if( request.url.indexOf('.pdf') !== -1 ){ return; }

如果您不使用软件,请尝试添加rel="noopener noreferrer"到链接。

于 2019-01-10T12:43:21.967 回答