Cordova混合移动应用程序将SecurityError连接到O365

Ant*_*oly 2 office365 sharepoint-online visual-studio-cordova

在我的Android设备上运行时,我的Cordova应用程序出现以下错误:

Uncaught SecurityError:无法在'XMLHttpRequest'上执行'open':拒绝连接到' https://login.microsoftonline.com/common/oauth2/token ',因为它违反了文档的内容安全策略.

但是,当我在VS 2015 Ripple模拟器中运行应用程序时,它完全按预期工作.我是否需要添加到内容安全策略中以允许在我的设备上进行身份验证?

Mos*_*afa 8

这是一个众所周知的问题,Cordova ver.5发布了新的安全原则(CSP),您需要配置/调整以允许远程连接到任何api端点.

更新CSP元标记以允许使用https协议对外部URL进行XHR请求,如下所示:

<meta http-equiv="Content-Security-Policy" content="default-src 'self' https:">
Run Code Online (Sandbox Code Playgroud)