Tag: uiwebview

当应用程序从iOS中的本地通知进入前景时触发特定的操作? (使用swift)

我正在使用新的语言Swift构build一个iOS应用程序。 现在它是一个HTML5应用程序,它使用UIWebView显示HTML内容。 该应用程序有本地通知,而我想要做的就是在应用程序通过点击(触摸)本地通知进入前景时在UIWebView中触发一个特定的javascript方法。 我已经看过这个问题 ,但似乎并没有解决我的问题。 我也遇到这个问题 ,告诉我使用UIApplicationState,这是好的,这将帮助我知道应用程序从通知进入前台。 但是,当应用程序恢复,如何调用应用程序恢复时显示的视图的viewController中的方法? 我想要做的是得到我的ViewController的一个实例,并在其中设置一个属性为true。 如下所示 class FirstViewController: UIViewController,UIWebViewDelegate { var execute:Bool = false; @IBOutlet var tasksView: UIWebView! } 而在我的AppDelegate我有方法 func applicationWillEnterForeground(application: UIApplication!) { let viewController = self.window!.rootViewController; let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) var setViewController = mainStoryboard.instantiateViewControllerWithIdentifier("FirstView") as FirstViewController setViewController.execute = true; } 所以我想要做的是当应用程序再次进入前台时,我想查看执行variables并运行方法如下, if execute{ tasksView.stringByEvaluatingJavaScriptFromString("document.getElementById('sample').click()"); } […]

在Safari中的UIWebView之外打开target =“_ blank”链接

在我的iOS应用程序里面我有一个UIWebView。 现在我想要所有具有属性target =“_ blank”的链接不在我的WebView内部打开,而是在Safari外部打开。 我怎样才能做到这一点?

用UIWebView忽略无效的服务器证书

我们有一个使用UIWebView来显示内容的iOS应用程序。 我们用代码如下所示的数据加载它: NSURL *url = [NSURL URLWithString:myURLString]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [_webView setDelegate:self]; [_webView loadRequest:request]; 这用于HTTP请求正常工作,但现在我们使用HTTPS对具有自签名SSL证书的服务器。 当上述运行时, webView:didFailLoadWithError: delegate方法被调用,出现此错误: 该服务器的证书无效。 您可能会连接到假装为“blah.blah.blah.com”的服务器,这可能会使您的机密信息处于危险之中。 我想简单地忽略无效的证书并继续处理请求,就像在移动Safari中可以做的一样。 我已经看到在使用NSURLConnection (例如,请参阅旧iphone 3g上的HTTPS请求)时如何解决此问题,但是如何使用UIWebView呢? 我想我可以重写代码,以便它使用NSURLConnection进行请求,然后通过调用其loadHTMLString:baseURL:方法将结果放入Web视图中,但当页面具有图像,CSS,JavaScript时会变得复杂, 等等。 有更容易的方法吗?

如何添加放大镜到自定义控件?

如何添加放大镜到自定义控件? 控制是UIView的一个孩子。 (这是一个UIWebView – 但本机放大function在某些页面不起作用。) 更新: 也许有可能在UIWebView上强制放大镜的绘制?

UIWebView键盘 – 摆脱“上一页/下一页/完成”栏

我想摆脱当你在web视图中的文本字段焦点时出现的键盘上的酒吧。 我们还有其他方法来处理这个问题,这是多余的,不必要的。 webview键盘栏http://beautifulpixel.com/assets/iPhone_Simulator-20100120-152330.png 如果您遇到此问题 ,请务必前往https://bugreport.apple.com并复制rdar:// 9844216

带进度条的UIWebView

嗨,我是编程新手,我正在尝试在Xcode上为iPhone创build我的第一个应用程序。 我的应用程序包含一个button,按下后会打开一个UIWebView并加载一个主页。 现在我也想添加一个进度视图到Safari也使用的WebView,这表明加载页面的进度。 我怎样才能做到这一点? 我的代码到目前为止在UIWebView中加载URL: 。H IBOutlet UIWebView *webView; .M – (void)viewDidLoad { [webView loadRequest:[NSURLRequest requestWithURL: [NSURL URLWithString:@"http:/www.google.com/"]]]; 谢谢你的帮助!

iphone – 从uiwebview文本字段获取数据

正在开发一个应用程序加载到uiwebview的HTML页面 – 该HTML文件包含文本字段和下拉列表,文本框等。 这里如何获取用户在文本字段中input的值以及从下拉列表(picker)中select的答案。 谢谢

移动固定定位元素的iOS 7input元素

我正在尝试为iOS 7重新编译一个应用程序,因为迄今为止还没有一个应用程序能够正常工作。 其中一个问题是我在UIWebViews中使用了一些input。 文本input,捡拾器等 现在,当iOS 7shiny的白色键盘出现时,网页中的所有底部固定元素(例如确认button)向上滚动,就好像虚拟键盘的“顶部”是我的UIWebView的新底部一样。 这是与iOS6.x完全不同的行为 有没有什么魔术让虚拟键盘的行为像过去一样工作,而不向JSView注入JS / CSS?

在canInitWithRequest的YES响应之后,NSURLProtocol不会被要求加载

我正在注册一个NSURLProtocol的实现来做一些自定义处理某些URL请求(我通过设置它们的属性来标记这些请求)。 这些URL请求来自UIWebView的加载方法。 创buildUI Web视图(启动后第一次加载) 加载内容 破坏networking视图 创build一个新的Web视图(后续加载) 加载内容 我看到步骤2和步骤5之间的显着不同的行为。我的NSURLProtocol实现pipe理caching的数据,并被devise来处理请求。 如果我在请求中没有检测到我的属性,我会再次检查特定的URL(用于debugging)。 在任何情况下, canInitWithRequest将返回YES : 启动后首次加载: 2014-10-15 11:37:11.403 MYApp[5813:60b] MYURLProtocol canInitWithRequest: Matched property in request: <0x15ebbb40> https://example.com/ 2014-10-15 11:37:11.404 MYApp[5813:60b] MYURLProtocol canInitWithRequest: Matched property in request: <0x15dc8da0> https://example.com/ 2014-10-15 11:37:11.409 MYApp[5813:60b] MYURLProtocol canInitWithRequest: Matched property in request: <0x15ee5ef0> https://example.com/ 2014-10-15 11:37:11.409 MYApp[5813:60b] MYURLProtocol canInitWithRequest: Matched property in […]

将随机大小的图像合并到UIWebview(IOS)

我想将大图像放入UIwebview中,保持图像比例与图像视图相同。 我该怎么做。? 我的代码如下,以适应Uiwebview中的图像。 如果图像很大,则显示效果不佳。 CGFloat screenWidth = self.view.frame.size.width; CGFloat screenHeight = self.view.frame.size.height; NSString *htmlString = [NSString stringWithFormat:@"%@", @"<html><head><meta name='viewport' content='user-scalable=yes,width=device-width'></head><body bgcolor='000000'><img src='%@' width='%f' height='%f' style='max-width:200% max-height:200%'></body></html>"]; imageHTML = [[NSString alloc] initWithFormat:htmlString, fileUrl, screenWidth, screenHeight]; [Webview loadHTMLString:imageHTML baseURL:nil]; [imageHTML release];