iOS上的JavaScript是否必须由WebKit框架下载*除了在其框架内执行?

协议说:

3.3.2内部使用应用程序不得下载或安装可执行代码。 如果所有的脚本,代码和解释器都被封装在应用程序中,并且没有被下载,那么解释的代码只能在应用程序中使用。 上述唯一的例外是脚本和代码下载并运行苹果的内置WebKit框架。

它特别说“由Webkit框架下载的代码”。

有谁知道如果使用UIWebView的本地应用程序,这意味着JavaScript必须由Webkit自动下载,即由于用户点击一个外部链接。 或者,如果通过创build我自己的HTTP连接到服务器并下载它们来下载脚本是可以接受的 – 但是它们将在Webkit中通过UIWebView执行?

我认为这个限制是出于安全目的,那么安全来自于将执行限制在WebKit中,而不是脚本从哪里下载?

我意识到除了苹果之外,不太可能有人能够明确地回答这个问题,但是推测的答案是非常受欢迎的。

谢谢

苹果公司正在制定的例外是基于Webkit / UIWebView的沙盒特性 – 事实上,它提供了一个“允许”的可编写脚本的环境,因为它的沙盒效果非常好。 如果你提供了一个UIWebView,如果用户导航到一个站点,然后在浏览器中执行一些Javascript,那么它不会产生真正的区别,而你通过NSURLConnection或其他方式编程获得一些Javascript,然后加载到UIWebView中重新加载HTML文件或使用“stringByEvaluatingJavaScriptFromString”。