Unity Plugins - fancyfsz/FancyWiki GitHub Wiki

WebView插件推荐
用于Mobile,支持Android和iOS,力推UniWebView
用于PC,支持Windows和MacOS,力推ZFBrowser
这两个在Unity Assets Store上均有资源,需要可以自行购买。

从底层实现上来看,UniWebView的Android用的是WebView, iOS用的是WKWebView。因此在苹果手机上玩游戏过程中如果触发了低内存,WKWebView的进程大概率会因为低优先级而被杀掉,从而出现网页白屏的现象。UniWebView提供了接口OnWebContentProcessTerminated来检测这个事件,以下代码可以修复白屏问题。

private void OnWebContentProcessTerminated(UniWebView webView)
{
  if (_webView)
  {
    _webView.Reload();
  }
}
⚠️ **GitHub.com Fallback** ⚠️