ios - iOS9 的 WKWebview 不支持原始 IP 地址的 Websocket 和 Restful

标签 ios objective-c uiwebview wkwebview

我正在尝试使用 WKWebView 而不是 UIWebView。 我在网页的 javascript 中通过 Websocket 和 Restful 实现了服务器连接的原始 IP 地址(例如 wss://xxx.xxx.xxx.xxx https://xxx.xxx.xxx.xxx/xxx )。 我在 iOS9 中使用 WKWebView 加载了网页。 但是在 iOS9 中使用 Restful 的 Websocket 服务器和服务器没有响应。iOS10 可以,UIWebView 似乎可以工作。

原始 IP 地址不能与 iOS9 中的 WKWebView 一起使用? 有人知道任何解决方法吗?

提前致谢。

最佳答案

您是否在设备上使用 VPN?当 Per-App VPN 与 WKWebView 结合使用时,网络套接字连接似乎不会通过 VPN 路由。这似乎是一个 Apple 错误,因为 UIWebView 对象没有这样的问题。请登录 Apple 开发人员支持。

关于ios - iOS9 的 WKWebview 不支持原始 IP 地址的 Websocket 和 Restful,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40300082/

相关文章:

ios - Xamarin.iOS 应用程序崩溃,错误 DYLD 库未加载,映射文件没有 cdhash,代码必须至少经过临时签名

iOS 在其 subview 中接收父 View 的触摸事件

ios - 应用商店连接 : automate releasing/updating app after submit for review with "Manually release this version"

c++ - OpenSSL CMS 在 C++ 和 Objective-c 中加密

objective-c - 对于强集合实例,赋值给nil等于释放赋值给nil吗?

iphone - 如何使用 UIWebview 加载本地 .html 文件?

xcode - MPMoviePlayer 示例不起作用

ios - 了解在横向模式下使用 subview (UICollectionView)调整 UIView 的大小

UIWebView 中的 HTML 表格宽度

ios - 设置 YouTube 播放器的默认方向