android - Android 的人行横道浏览器抛出 “Only secure origins are allowed” 错误

标签 android angularjs ionic-framework cordova-plugins

我认为这是一个常见问题,但我找不到这个问题的直接答案。一旦我包含了适用于 Android 的 Crosswalk WebView 引擎,我就会收到以下错误消息:

“只允许安全来源”

.... 大概是针对使用 Angular $http 服务向本地和外部服务器(如 http://localhost:3000https://my.own.server/ )发出的 http 请求。

这个问题的解决方案是什么?经过几个小时的谷歌搜索,我仍然对如何解决这个问题一无所知。你能给我指出正确的方向吗?

亲切的问候,

编辑:正如已经指出的那样,这个问题与服务器中给出的权限无关,它实际上与内容安全策略有关。因为可以读到here ,我引用:

Controls which network requests (images, XHRs, etc) are allowed to be made (via webview directly).

你必须明白,在这种情况下,WebViewCrosswalk (下面是 Chromium),我需要对其进行配置,以便我可以向两者发出请求:本地服务器( http://localhost:3000 等)和外部服务器( https://my.own.server )。 这个问题更类似于 this one在我看来。

如何为 Ionic/Cordova 应用配置 Crosswalk?

最佳答案

如果您拥有服务器,那么处理此问题的最简单方法是为以下内容添加响应 header :

Access-Control-Allow-Origin: *

这里有一些 Stackoverflow 本身的讨论。

Origin is not allowed by Access-Control-Allow-Origin

祝你好运。

关于android - Android 的人行横道浏览器抛出 “Only secure origins are allowed” 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39113671/

相关文章:

Android 不会滚动 https iframe

angularjs - 在 WebStorm、AngularJS 中设置运行配置以编译 SCSS

javascript - 在 Angular js 中创建一个简单的服务

ionic-framework - Ionic 3 : How to fix ion-list-header at the top and scroll only list-item, 不是 ion-content ?

angular - "Ionic dev app"和 "real mobile phone"上的空白屏幕

方法参数的Android字节码分析

android - 无法解析类型 'visibility' 上的双向绑定(bind)属性 'android.support.constraint.Group'

java - 应用程序意外停止错误

javascript - 监听不同元素上的多个触发事件后触发函数

ionic-framework - 身份服务器 + ionic + OpenID 混合流