2011-05-23 28 views
1

我们如何计算网页加载到UIWebView的时间?如果您建议查看HTTP内容长度标题,那么当HTTP标题不包含内容长度时,如何完成此操作。我想让进度条跟踪加载时间。计算网页加载到UIWebView的时间

回答

2

根据定义,如果没有内容长度,则不知道HTTP流何时结束。您可以使用UIWebView通知来检测文档何时完成加载。但是,没有内容长度,您不能拥有进度栏。

+0

实际上,我的iPhone中有一个应用程序,它对那些没有内容长度的网页URL做着同样的事情,你有什么想法他们是如何做的?网址 - http://itunes.apple.com/in/app/downloads-lite-download-manager/id349275540?mt=8 – saadnib 2011-05-23 05:20:09

+0

一个猜测就是使用数据本身。 MP3文件,avi文件,zip文件等都在其头文件中有数据。它对每种文件类型都是单独的,但它应该很容易找到代码来从其标题块中获取zip文件或MP3文件的大小。您可能无法在UIWebView中执行此操作,但无法记住是否允许您在加载页面时访问数据。使用标头方法,通常需要第一个4-8 KB的数据才能读取关于该文件的信息。 – 2011-05-23 05:31:08