UIWebview 中传入的提要自动刷新
Posted
技术标签:
【中文标题】UIWebview 中传入的提要自动刷新【英文标题】:auto-refresh on incoming feed in UIWebview 【发布时间】:2013-05-25 15:26:58 【问题描述】:我编写了一个简单的“单视图”应用程序,在其中我在 UIWebView 中加载了一个网页。
如果我没有做错什么,UIWebView 默认不会在 url 数据更改时自动更新。例如,如果一封新邮件到达 gmail 或 Facebook 墙上的新帖子似乎不会导致我的 UIWebView 页面自动刷新。
我在这里遗漏了什么吗?如果 UIWebView 默认不自动刷新,有没有办法绕过这个陷阱?
提前致谢, 尼基尔
【问题讨论】:
【参考方案1】:您可能需要设置具有设定时间间隔的计时器来刷新 Web 视图。我已经用一个 uibutton 完成了它,一旦按下它就会每隔这么多秒刷新一次 web 视图。类似于以下内容:
对于 UIButton
- (IBAction)SendGPSData:(id)sender
[webView reload];
对于 NSTimer
[NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(WebViewLoad:) userInfo:nil repeats:NO];
-(void)WebViewLoad:(NSTimer *)theTimer
[webView reload];
我希望这会有所帮助。
【讨论】:
非常感谢这项工作。如果 UIWebView 在推送数据上自动刷新,这种类型的回答是负面的。我之前想过你的解决方案,但当时不想申请。因为我认为如果没有更新,重新加载页面很烦人。我想检查是否可以获取最后更新时间(如 unix/linux 中的 ls -ltr 命令)或在后台重新加载页面并比较两个页面是否不同(类似于 unix 中的 diff 命令)并仅在以下情况下上传发现新的。也许我应该为此发布一个新问题。以上是关于UIWebview 中传入的提要自动刷新的主要内容,如果未能解决你的问题,请参考以下文章