Supported platforms and their limitations

  • Desktop (Windows, Linux, MacOS)

    • No platform specific bugs or limitations are known.
  • iOS

    • No platform specific bugs or limitations are known.
  • Android

    • To enable stripping link_android_subset.xml in the \Assets\Best HTTP\ folder should be used by renaming to link.xml.
  • Universal Windows Platform

    • The native https handler can’t connect to custom ports. If you want to connect to a custom port using https you have to use the plugin’s alternate https handler by setting the request’s UseAlternateSSL to true.
  • WebGL

    • In WebGL builds the plugin will use the underlying browser’s XmlHTTPRequest implementation for HTTP, WebSocket for WebSocket and EventSource for Server-Sent Events. Because of this, there are features that isn’t available:

      • Cookies has limited support
      • Caching
      • Download and upload streaming doesn’t work as XmlHTTPRequest buffers all data
      • Proxy
      • Server Certificate Validation
      • Redirection Control
      • No custom headers for WebSocket
    • If you make requests to another server that your WebGL build is loaded from the remote server must set some headers to enable the requests. For more details you can start reading on the Wikipedia page of CORS.