Tag: uiwebview

WKWebView支持哪些文件types?

UIWebView支持文件types的完整列表,详见本Apple技术问答文档 : 除了HTML内容, UIWebView还可以显示特定的文档types。 iPhone OS 2.2.1支持以下文档types: Excel (.xls) Keynote (.key.zip) Numbers (.numbers.zip) Pages (.pages.zip) PDF (.pdf) Powerpoint (.ppt) Word (.doc) iPhone OS 3.0支持这些额外的文档types: Rich Text Format (.rtf) Rich Text Format Directory (.rtfd.zip) Keynote '09 (.key) Numbers '09 (.numbers) Pages '09 (.pages) 这是伟大的。 然而,现在他们通常build议开发者使用WKWebView而不是UIWebView因为它速度更快,并且提供了显着的JavaScript性能改进。 这很好,除了我找不到支持的文件types列表。 它似乎支持UIWebView没有的媒体文件(如Quicktime .mov文件),但现在Word文档(.docx)似乎不工作。 有没有WKWebView支持的文件格式列表?

无法加载文件(doc,pdf等)从UIWebview中的URL为iOS 7

我在UIWebview中加载不同的文件types,如PDF,Excel,Doc等。 有些文件需要授权,并在头中传递值。 这工作正常在ios 6.不工作在ios 7.下面是代码和错误消息。 NSURL *url =[NSURL URLWithString:regularURL]; self.webView.scalesPageToFit=YES; self.request = [NSMutableURLRequest requestWithURL:url]; [self.request setValue:@"multipart/form-data" forHTTPHeaderField:@"Accept"]; NSString *auth = [NSString stringWithFormat:@"Bearer %@",userToken]; [self.request setValue:auth forHTTPHeaderField:@"Authorization"]; 错误信息: Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0xd4b5310 { 是否有任何额外的头字段传递给IOS 7networking视图?

如何缩短拉距以激活iOS 6/7中的拉取刷新操作?

嘿StackOverflow人们, 我一直试图找出这个问题一段时间,但无济于事,我需要一些帮助。 我有一个UITableView接近我的应用程序的底部,没有足够的屏幕距离用户刷新。 有人知道我可以如何缩短在UITableView和UIWebView上激活拉动刷新动作的距离(通过iOS 6/7中的UIRefreshControl )吗? 在此先感谢大家!

_UIFallbackPresentationViewController

当我closures在iPhone上的UIWebView中的UIMenuController上点击Define打开的字典时,我不断收到以下错误: – Unbalanced calls to begin/end appearance transitions for <_UIFallbackPresentationViewController: 0x10ab9640>. 在出现这个错误之后,UIMenuController会在任何UIWebView中停止显示。 任何想法发生了什么? 更新:字典视图打开时,实际显示错误,而不是解雇它。 更新2:错误是应用程序广泛。 任何地方都有可选的文本(即webview,textview等),我只能使用一次定义字典。 这个错误出现,然后,我必须退出应用程序,并再次启动,使用字典。

UIWebView不使用ARC释放所有活动字节

我目前在使用ARC的iOS 5.1中构build一个导航控制器应用程序。 我经常需要显示网页,我已经做了一个Web浏览器,这只是一个UIWebView与周围的一些自定义内容。 当用户完成查看页面时,他们点击后退button,应释放与自定义Web查看器关联的所有内存。 我的问题是,当后退button被击中时,所有内存都不会被释放。 我已经构build了一个玩具应用程序( 在github上 ),它只是一些button,每个button都有一个第一响应者调用不同的页面。 @implementation ViewController -(IBAction)googlePressed:(id)sender { CustomWebView *customWebView = [[CustomWebView alloc] initWithStringURL:@"http://www.google.com"]; [self.navigationController pushViewController:customWebView animated:NO]; } -(IBAction)ksbwPressed:(id)sender { CustomWebView *customWebView = [[CustomWebView alloc] initWithStringURL:@"http://www.ksbw.com/news/money/Yahoo-laying-off-2-000-workers-in-latest-purge/-/1850/10207484/-/oeyufvz/-/index.html"]; [self.navigationController pushViewController:customWebView animated:NO]; } -(IBAction)feedProxyPressed:(id)sender { CustomWebView *customWebView = [[CustomWebView alloc] initWithStringURL:@"http://feedproxy.google.com/~r/spaceheadlines/~3/kbL0jv9rbsg/15159-dallas-tornadoes-satellite-image.html"]; [self.navigationController pushViewController:customWebView animated:NO]; } -(IBAction)cnnPressed:(id)sender { CustomWebView *customWebView = [[CustomWebView alloc] initWithStringURL:@"http://www.cnn.com/2012/04/04/us/california-shooting/index.html?eref=rss_mostpopular"]; [self.navigationController […]

UIWebView + Sharepoint + NTLM身份validation – 我得到stream是在打开之前发送一个事件

我一直在一个有一个简单的UIWebView的应用程序,它显示一个Sharepoint网站。 我原本以为NTLMauthentication是一个问题,但事实certificate这是非常简单的。 然而,自iOS8以来,我的应用程序一直在垃圾邮件“stream正在打开之前发送一个事件”一遍又一遍在我的日志中,该网页真的永远不能加载。 我原本以为这是我正在做的事情,所以我创build了一个小应用程序(下)以消除我的其他应用程序可能有的任何古怪,但不幸的是,我得到同样的问题。 我想我的主要问题是我不知道该从哪里开始寻找答案。 互联网有一些提到这个,但没有像[webView dontDoThat]清晰的决议。 :d 我正在玩手动添加连接到运行循环,你会在代码中看到这个。 我已经尝试了各种方式,我知道如何创build连接,但这是最近的尝试。 我开始处理SSL挑战,因为我的证书对域无效,于是我得到NTLM挑战,并发送硬编码的用户名,并通过testing。 它部分加载网站,但最终放弃加载所有的资源,我认为是这个错误。 理论的欢迎。 // // ViewController.m // // Created by Greg Frame on 10/2/14. // #import "ViewController.h" #define APPURL @"https://mysharepoint.com" #define USERNAME @"usernamehere" #define PASSWORD @"passwordhere" @interface ViewController () @end @implementation ViewController BOOL _Authenticated = NO; BOOL _SSLAuthenticated = NO; NSURLConnection *_Connection; – (void)viewDidLoad { […]

是否有可能发送一个哈希标签到UIWebView中的文件URL?

我想从一个文件加载一个html页面,并附加一个哈希标签。 这可能吗? 我努力了 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"someFile" ofType:@"html"]; NSURL *fileUrl = [NSURL fileURLWithPath:[filePath stringByAppendingFormat:@"#hashtag"]]; [self.webView loadRequest:[NSURLRequest requestWithURL:fileUrl]]; NSLog(@"fileUrl = %@, reachable? %d", fileUrl, [fileUrl checkResourceIsReachableAndReturnError:nil]); 但是这试图寻找文件someFile.html%23hashtag ,这是找不到的。 有没有办法在创buildNSURL对象后添加散列? 我也尝试加载文件到一个string,并使用loadHTMLString : NSString *filePath = [[NSBundle mainBundle] pathForResource:@"someFile" ofType:@"html"]; NSString *fileContents = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil]; [self.webView loadHTMLString:fileContents baseURL:[NSURL URLWithString:@"http://someFile.html#hashtag"]]; 这里的哈希标签确实工作,但我的HTML内的HTML引用不起作用。 从这个方法的后续问题将是,我如何引用JavaScript文件从一个UIWebView中的string加载的HTML,即什么是基本的url? 我可以想到的一个黑客就是把所有的JavaScript文件内联在HTML中,并把它作为一个string加载,但是我想一定有更好的办法!

UIWebView和定义字典

我有与UIWebView内置的复制和定义选项。 它在iPad上工作得很好,但在iPhone上,只有当我突出文本和使用字典,第二次尝试它时,它才会工作,它不会显示popup窗口。 任何想法? 更新:我得到以下错误以及closuresiPhone上的字典时:UIFallbackPresentationViewController开始/结束外观转换的不平衡调用 更新:当我提出一个UIAlertView并取消它的字典再次工作。 想知道为什么?

如何激活UIWebView中的contentEditable div的拼写检查?

UIWebView(iOS 5.0)不显示红色波形拼写更正下划线: id html= @"<div spellcheck=\"true\" contenteditable=\"true\"></div>" [webView loadHTMLString:html baseURL:nil]; 有可能得到他们吗?

在UIWebview中加载string

如何在UIWebview中加载像下面的string "\n \nEgestas rhoncus auctor ac. Risus parturient, mid ultrices nisi.\U00a0 \nAugue ac elementum duis aliquet dolor elementum cum?\U00a0 \nTristique, augue sit lorem adipiscing dis!\U00a0 \nNunc nunc ultricies pellentesque dis dictumst enim \n \n" 我正在尝试加载5个网页浏览器中的相同内容。但它正在为我崩溃..