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 中传入的提要自动刷新的主要内容,如果未能解决你的问题,请参考以下文章

UC浏览器手机网页怎么自动刷新

oppo手机浏览器怎么调自动刷新

如何自动刷新网页?

无法更新自动刷新引用

如何自动刷新指定的网页

电脑版uc浏览器怎么设置自动刷新