UIWebView和Safari比较

ara*_*ant 18 mobile-safari uiwebview ios

  1. UIWebView是否使用与Mobile Safari相同的JavaScript引擎?

  2. 此外,UIWebView是否支持Mobile Safari等所有HTML5功能?我特别关注Web SQL和Web Workers

  3. 如果我有一个完全用HTML和JS编写的应用程序,我应该将它包装在UIWebView中,还是应该在Mobile Safari中打开它

  4. Apple商店是否接受纯HTML和JS应用程序?

mat*_*tsr 21

UIWebView是否使用与Mobile Safari相同的JavaScript引擎?

UIWebView没有Nitro Javascript引擎,因此它比Mobile Safari执行JS的速度慢.所以它不一样.

此外,UIWebView是否支持Mobile Safari等所有HTML5功能?我特别关注Web SQL和Web Workers

不确定这个.可能不是.在某些功能上,至少UIWebView比Safari更严格.示例:通过JS设置宽度/高度样式时,需要在数字后面添加"px",而Mobile Safari则不需要.

如果我有一个完全用HTML和JS编写的应用程序,我应该将它包装在UIWebView中,还是应该在Mobile Safari中打开它

如果要在App Store上发布应用程序,则必须将其打包.如果没有,你真的不必.

Apple商店是否接受纯HTML和JS应用程序?

如果你把它包起来,是的.但詹姆斯韦伯斯特写道,它有一些局限性.

有关UIWebView和Safari之间差异的更多信息,请在此处查看此问题.

  • 请注意,如果您正在为iOS 8或更高版本开发,那么您可以使用`WKWebView`,它具有与Safari相同的JavaScript引擎和其他改进.更多信息:http://nshipster.com/wkwebkit/ (4认同)