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();
}
}