Ionic 2 webview websocket 在 android 中不工作
Ionic 2 webview websocket is not working in android
我正在使用 Ionic 2 webview 进行应用程序开发。我正在尝试使用
创建开放的 websocket 连接
var ws = new WebSocket("ws://example.com");
它在 ios 中成功打开了一个连接,但是 403 在 android 中被禁止。
在调试过程中,我了解到 cookie 在握手期间未作为请求 header 的一部分被传递 。此外,origin header 具有 http:// ios 和 file:// android.
两个平台的代码部分完全相同。
Note: Tested in android 6.0 and 5.0
通过将来源更改为 "http://",我能够建立连接并使用消息。我使用了这个 websocket plugin 并提供了 插件选项 ,如文档中所述。但是我猜服务器也应该允许 file:// origin.
我正在使用 Ionic 2 webview 进行应用程序开发。我正在尝试使用
创建开放的 websocket 连接var ws = new WebSocket("ws://example.com");
它在 ios 中成功打开了一个连接,但是 403 在 android 中被禁止。 在调试过程中,我了解到 cookie 在握手期间未作为请求 header 的一部分被传递 。此外,origin header 具有 http:// ios 和 file:// android. 两个平台的代码部分完全相同。
Note: Tested in android 6.0 and 5.0
通过将来源更改为 "http://",我能够建立连接并使用消息。我使用了这个 websocket plugin 并提供了 插件选项 ,如文档中所述。但是我猜服务器也应该允许 file:// origin.