UIWebView是否使用与Mobile Safari相同的JavaScript引擎?
此外,UIWebView是否支持Mobile Safari等所有HTML5功能?我特别关注Web SQL和Web Workers
如果我有一个纯粹用HTML和JS编写的应用程序,我应该将它包装在UIWebView中,还是应该在Mobile Safari中打开它
Apple商店是否接受纯HTML和JS应用程序?
答案 0 :(得分: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不需要。{/ p>
如果我有一个完全用HTML和JS编写的应用程序,我应该将它包装在UIWebView中,还是应该在Mobile Safari中打开它
如果要在App Store上发布应用程序,则必须将其打包。如果没有,你真的不必。
Apple商店是否接受纯HTML和JS应用程序?
如果你把它包起来,是的。但詹姆斯韦伯斯特写道,它有一些局限性。
有关UIWebView和Safari之间差异的更多信息,请参阅此处的this question。
答案 1 :(得分:2)
我只能用这些片段真正提供你问题第4部分的见解:
App Store Review guidelines(需要登录)中有一些提及“网络”的指南
2.12不太有用的应用,只是捆绑为应用的网站,或者不提供任何持久的娱乐价值可能会被拒绝
2.17浏览网页的应用必须使用iOS WebKit框架和WebKit Javascript
12.3仅作为网络剪报,内容聚合器或链接集合的应用程序可能会被拒绝