TLabWebView - Open source 3D web browser plugin for Android

TLabWebView is an plug-in to use Android’s web browser component (WebView / GeckoView) as uGUI (Texture2D)

  • Keyboard Input
  • Touch Interaction
  • File download (include blob, data url)
  • Resize
  • Run Javascript

Document is here
Snippets is here

Screenshot

Screenshot run on Android 13, Adreno 619

click image for mobile sample repository

click image for VR sample repository

Unity version this plugin supports

  • Unity 2021
  • Unity 2022

Graphics api this plugin supports

  • OpenGLES
  • Vulkan

This plugin is free and opensource on GitHub. Have fun!

■ Repository (upm ready)

■ Java native plugin

2 Likes

Running perfectly in Unity 2022, but just white screen in Unity 6. I know you haven’t listed support for v6, but any idea on how I can help find the issue?

Hi @Wim-Wouters,

Thanks for the report. I’ve tested building this package with Unity 6. Although it hasn’t been thoroughly tested, I can confirm it displays “youtube.com” on my Android phone environment using my sample project. Perhaps this repository could help you configure your project?

Step to update the unity version of the sample project to 5 to 6

This sample project causes compilation errors on TextMeshPro when updated to Unity6. So please update TextMeshPro by re-importing the external resources of the package.

If you’re seeing just a white window, it might mean the WebView instance started but failed to load content. In such cases, clearing the cache often resolves the issue.

Also, checking the Android Logcat might help identify the problem since it shows the device log.

I’m currently continuing to test this package with Unity 6, and I’ll update this thread with any issues I notice.