【问题标题】:WebControl request through custom Socket implementation通过自定义 Socket 实现的 WebControl 请求
【发布时间】:2025-12-02 10:20:03
【问题描述】:

这个问题范围很广,涵盖了三大移动操作系统(Android、iOS、Windows Mobile)。

那么对于 WebView (Android)、UIWebView (iOS)、WebBrowser 呢? (Windows Mobile) 控件,我想拦截网络请求并通过我自己的自定义 Socket 实现发送。

在决定应用程序的工作方式之前,我想检查所有这些操作系统是否提供此功能。

该应用程序旨在成为一个混合应用程序,它显示一些移动特定的导航控件,然后是一个需要显示实际内容的网页。

但我想通过我的套接字实现来传输这些请求,而不是通过默认地址/端口发送。

如果自定义套接字工厂在这里是不可能的,那么我在这里还有什么其他选择。我在互联网上环顾了一下,最接近的是在请求中添加标头。

谢谢

【问题讨论】:

    标签: android ios web windows-mobile socketfactory


    【解决方案1】:

    在 Android 世界中,您可以向 WebView 提供自己的 WebViewClient 对象,并且 shouldOverrideUrlLoading() 为您的主机应用程序返回 true 以处理 URL。

    【讨论】:

    • 其他系统呢?