我正在开发一个相对简单的 PhoneGap 应用程序 (iOS),它需要向 Go 服务器发出跨源 websocket 请求。我已经$.support.cors = true; $.mobile.allowCrossDomainPages = true;
在我的应用程序中设置了任何网络活动。服务器提供一个简单的 HTML/JavaScript 页面,用于测试/诊断目的,并且一切正常 - websocket 连接正常,服务器提供正确的数据,这一切都很好。
在 iOS 模拟器上运行的 PhoneG 应用程序并非如此。在模拟器中,Safari 实际上可以访问我的测试/诊断页面。但是,PhoneG 应用程序超时。
我正在做更多的调查,但我怀疑这是一个简单的服务器配置问题,并且有人对 Go 和/或有福的 websockets 包有更多的了解,我想我会在调查的同时在这里问。