The 3D WebView package allows you to easily display and interact with web content in 3D or 2D using a powerful web browser plugin. It supports loading web pages from URLs or HTML strings, watching videos and YouTube, and creating UIs with HTML. The package includes a 3D WebViewPrefab and a 2D CanvasWebViewPrefab, which render to a Texture2D and handle user interactions. It also includes a native 2D mode optimized for mobile, an on-screen keyboard, and a unified API that works seamlessly across multiple platforms. The package supports controlling the browser and listening to browser events, executing JavaScript, sending messages from JavaScript to C# and vice versa, viewing and creating PDFs, integrating with OAuth, and more. It also includes additional APIs for platform-specific features and supports transparent pages.
The package requires Unity 2018.3 or newer and supports Android 5+ and iOS 10+. It adds less than 3 MB to the app's size. The native Android and iOS plugins are provided as precompiled libraries, and the native source code for them is not provided. The package has some limitations, including Vulkan support requiring Unity 2020.2 or newer, scrollbars not being rendered, and some HTML5 widget popups not being rendered.





