我在Safari中使用openURL:
方法打开网页,但是如果该页面已在Safari中打开,并且我打电话给openURL:
,则iOS会显示已打开的页面。使用openURL刷新Safari页面:?
它应刷新或应在新标签中打开。可能吗?
我在Safari中使用openURL:
方法打开网页,但是如果该页面已在Safari中打开,并且我打电话给openURL:
,则iOS会显示已打开的页面。使用openURL刷新Safari页面:?
它应刷新或应在新标签中打开。可能吗?
您可以在打开网页后重新加载网页。
使用重载网页视图的方法重新加载网页
重载() - 被用来重新加载当前网页。
我不认为有办法做到这一点。
如果可以的话,一个可能的简单解决方案是实施SFSafariViewController
并在应用程序中打开您的URL。 在这个阶段,你可以像UIWebView一样控制它。
再加上你有更好的用户体验!
- (void)openLink:(NSString *)url
{
NSURL *URL = [NSURL URLWithString:url]];
if (URL) {
if ([SFSafariViewController class] != nil) {
SFSafariViewController *sfvc = [[SFSafariViewController alloc] initWithURL:URL];
sfvc.delegate = self;
[self presentViewController:sfvc animated:YES completion:nil];
}
else {
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
}
}
else
{
// will have a nice alert displaying soon.
}
}
我没有使用任何webView。 (UIApplication.sharedApplication()。openURL(NSURL(string:“https:eworkplaceapps.com”)!) )我使用openUrl方法。 –