Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios uiwebview可以';不要倒退_Ios_Uiwebview_Twitter Feed - Fatal编程技术网

Ios uiwebview可以';不要倒退

Ios uiwebview可以';不要倒退,ios,uiwebview,twitter-feed,Ios,Uiwebview,Twitter Feed,我正在使用一个html代码片段获取TWITTER提要,代码运行良好,但一旦导航到TWITTER提要,我就无法返回到上一页 我正在加载此html内容,如下所示: NSString *twitterFeed = @" <a class=\"twitter-timeline\" href=\"https://twitter.com/search?q=%23diabetes+OR+%23bloodglucose+OR+%23insulin+OR+%23insulinpump+OR+%23type2

我正在使用一个html代码片段获取TWITTER提要,代码运行良好,但一旦导航到TWITTER提要,我就无法返回到上一页

我正在加载此html内容,如下所示:

NSString *twitterFeed = @" <a class=\"twitter-timeline\" href=\"https://twitter.com/search?q=%23diabetes+OR+%23bloodglucose+OR+%23insulin+OR+%23insulinpump+OR+%23type2+OR+%23type1\" data-widget-id=\"386089263655178240\">Tweets about \"#diabetes OR #bloodglucose OR #insulin OR #insulinpump OR #type2 OR #type1\"</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+\"://platform.twitter.com/widgets.js\";fjs.parentNode.insertBefore(js,fjs);}}(document,\"script\",\"twitter-wjs\");</script>";

if (appDelegate.isReachable)
{
    [self.webView loadHTMLString:twitterFeed baseURL:nil];
}
else
{
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"No internet connection !!" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:nil, nil];
    [alert show];
}

我仍然不能回去。请帮助我如何做到这一点?

返回不起作用的原因是,您的twitter小部件正在通过
XMLHTTPRequests
加载内容,因此历史记录中没有可返回的页面。我试着点击一个散列标签,然后点击“安装应用”按钮。这创建了一个请求,该请求放在web视图历史记录中,我可以从中返回


尝试从stackoverflow.com这样的URL加载您的web视图,您会看到objective-c代码按预期工作,并且twitter小部件不会创建浏览历史记录以返回。

您是否遵循web视图中的任何链接?UIWebView的行为类似于普通的浏览器窗口,但如果没有按钮和ChromeEyes,则有如下链接:是的,当有您上面建议的链接时,我可以正常返回,但如何解决此问题,对于这个特定问题,您有什么解决方案吗?如果您能够找到正确的javascript来触发所需的行为,您可能可以通过执行
[self.webView stringByEvaluatingJavaScriptFromString:
if ([self.webView canGoBack])
{
    NSLog(@"Can go BACK");
    [self.webView goBack];
}