我的 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.
您知道如何解决这个问题吗?
谢谢
我发现了问题。失败的主要原因是 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") 并解决了该问题。现在它在每个浏览器中都可以正常工作。