WKWebView WebGL 性能低于 Safari

Posted

技术标签:

【中文标题】WKWebView WebGL 性能低于 Safari【英文标题】:WKWebView WebGL performance is lower than Safari 【发布时间】:2016-04-07 11:31:37 【问题描述】:

我正在尝试使用 WKWebView 在我的应用程序中显示 this stream,但帧速率低于 1 FPS。流正在使用 webGL。当我在 Safari 中打开相同的流时,它运行良好。我打算使用SFSafariViewController 并将其作为子视图插入到我的视图中。那可能吗?你认为性能会更好吗?我的应用会因此被拒绝吗?编辑客户端 javascript 可以提高性能吗?

【问题讨论】:

【参考方案1】:

我一直在搜索,我知道,WebView Config 中一定有一些加速。只需允许内联媒体播放并享受速度。 https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKWebViewConfiguration_Ref/index.html#//apple_ref/doc/c_ref/WKWebViewConfiguration

【讨论】:

我已将此设置为 true,但我的游戏速度仍然是原生 safari 的两倍

以上是关于WKWebView WebGL 性能低于 Safari的主要内容,如果未能解决你的问题,请参考以下文章

threejs webgl性能优化

H5 与Native的交互方案

WebGL性能优化初尝

WKWebView 的网络性能比原生 safari 慢吗?

进阶 | webgl性能优化初尝

尝试以编程方式创建尺寸小于屏幕的 iOS WKWebView