React 应用程序无法在 Safari 中运行。在 Chrome 和 FireFox 上工作正常,但为 safari 提供黑色布局

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

我的 React 应用程序适用于所有浏览器,但不适用于 MacOS 上的 Safari(Catalina OS 和版本 13.1.2)。我没有收到任何错误,没有控制台消息,没有任何信息可以给我一些想法。它仅在 Safari 中呈现空白屏幕。

有些人建议我清除缓存或关闭缓存,然后重新加载页面,但这对我不起作用。

我尝试在 safari 中本地运行我的 React 应用程序,然后我在控制台中收到这些错误消息:-

[Error] Failed to load resource: A server with the specified hostname could not be found.
[Error] The source list for Content Security Policy directive 'script-src' contains an invalid source: ''strict-dynamic''. It will be ignored.

您知道如何解决这个问题吗?

谢谢

javascript reactjs docker safari cross-browser
1个回答
0
投票

我发现了问题。失败的主要原因是 safari 中未触发“回调”功能。所以我在google的官方网站(https://developers.google.com/identity/sign-in/web/sign-in)上查看了关于google登录的信息,我发现我们应该使用(meta name = google-signin-client_id" content="YOUR_CLIENT_ID.apps.googleusercontent.com") 并解决了该问题。现在它在每个浏览器中都可以正常工作。

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