我无法通过Firefox登录我的google驱动器选择器api。它在镀铬方面效果很好。
我看到了:
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
因此我尝试将所有内容都用于测试,但仍然无法通过OSX上的Firefox 60加载驱动器选择器。
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'; img-src * data: 'unsafe-inline'; connect-src * 'unsafe-inline'; frame-src *;">
我确实将应用域添加到了已批准的列表中。我不太确定如何调试它,因为它在进行身份验证过程时似乎会被传递给Google。
我在控制台中看到它转到此处然后停止:
https://ssl.gstatic.com/accounts/o/3723580519-idpiframe.js
我认为这与此处发生的事情类似。我使用的是与Google相同的默认示例代码。 Google Drive close automatically after authentication
我注意到现在我在https://ssl.gstatic.com/accounts/o/3723580519-idpiframe.js
中看到了Uncaught TypeError: (b || "").split is not a function
看来这里可能存在问题,但我没有看到任何更新: https://github.com/google/google-api-javascript-client/issues/409