UIWebView和Safari的比较
-
UIWebView是否使用与Mobile Safari相同的JavaScript引擎?
-
另外,UIWebView是否支持Mobile Safari等所有HTML5function? 我特别关心Web SQL和Web Workers
-
如果我有一个纯粹用HTML和JS编写的应用程序,我应该把它包装在UIWebView中,还是应该在Mobile Safari中打开它
-
苹果商店是否接受纯HTML和JS应用程序?
UIWebView是否使用与Mobile Safari相同的JavaScript引擎?
UIWebView没有Nitro Javascript引擎,所以它执行JS比Mobile Safari慢。 所以这是不一样的。
另外,UIWebView是否支持Mobile Safari等所有HTML5function? 我特别关心Web SQL和Web Workers
不知道这个。 可能不会。 在某些function上,至lessUIWebView比Safari更加严格。 例如:当通过JS设置宽度/高度样式时,需要在数字后面添加“px”,而Mobile Safari不需要这样做。
如果我有一个纯粹用HTML和JS编写的应用程序,我应该把它包装在UIWebView中,还是应该在Mobile Safari中打开它
如果您想在App Store上发布应用程序,则必须将其包装。 如果不是的话,你并不需要。
苹果商店是否接受纯HTML和JS应用程序?
如果你包裹它,是的。 但是正如詹姆斯·韦伯斯特(James Webster)写的那样,它有一些局限
有关UIWebView和Safari之间差异的更多信息,请参阅SO上的这个问题 。
我只能用这些代码片段真正提供你的问题的第四部分的见解:
在App Store Review指南 (需要login)中有几条指南提到“web”
2.12不太有用的应用程序 , 只是简单的网站捆绑应用程序 ,或不提供任何持久的娱乐价值可能会被拒绝
2.17浏览网页的应用程序必须使用iOS WebKit框架和WebKit Javascript
12.3只是简单的web剪报,内容聚合器或一系列链接的应用程序可能会被拒绝