Eli*_*ktz 5 javascript safari ios ios7
这篇文章是半个问题 - 半个公告..我开发iOS应用程序,其中包括执行javascript代码的UIWebView.当我在具有新iOS 7的设备上运行应用程序时,某些功能无效.经过长时间的调试,我设法找出原因.Javascript AJAX有一个请求API,构造函数方法打开:
XMLHttpRequest.open(方法,URL,异步)
如果调用应该是阻塞,则'asynch'参数为false,否则为true.iOS 7 safari上的问题只是如果'async'为false,则此方法抛出异常.
所以,希望这会对你们遇到同样的问题有所帮助,如果有人能够了解这个bug或者解决这个问题的方法,那就太棒了
谢谢!
UIWebview不允许IOS7中的同步XHR.
这是WebView和Safari(允许它们)之间令人沮丧的差异之一.
解决方法:
创建一个生成同步HTTP请求的Objective-C函数.
从JavaScript调用该函数.(这种情况同步发生.)
当然,如果您想要缓存等任何好处,您必须自己实现.
苹果公司认为要求解决方法是一个好主意,这有点令人费解.
| 归档时间: |
|
| 查看次数: |
3643 次 |
| 最近记录: |