草庐IT

UIWebView-heavy

全部标签

objective-c - UIWebView 的内部 UIScrollView 消耗触摸事件

我有多个自定义UIWebView作为UIScrollView中的subview。我已经在UIWebView的UIViewController中实现了触摸方法,但是没有调用这些方法。-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{}-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{}-(void)touchesEnded:(NSSet*)toucheswithEvent:(UIEvent*)event{}我在别处读到,它说UIScrollVie

仅 iOS 纵向应用程序从横向的 UIWebview youtube 返回

我正在创建一个iOS应用程序,我遇到了以下问题:该项目设置为portrait模式应用程序。我有一个UIWebview,它加载了一个包含youtube视频的网页。单击视频后,它会在youtube播放器中启动。当视频更改为landscape模式并单击“完成”时,它会返回到UIWebview,以landscape显示它。当视频播放完毕时,我确实收到了一个NSNotification,但我无法强制使用portrait模式。这应该是不可能的,我怎么能让youtube处于landscape但强制应用程序保持在portrait模式?或者有其他解决方法吗?编辑:与Apple联系后发现这是一个错误并已报

javascript - 无法使用 document.cookie 在 UIWebview 浏览器中读取 cookie

我有一个iOS应用程序,我在webview中加载html内容。html是一个登录页面,其中用户凭据通过ajax发送到服务器,并接收身份验证成功/失败响应。现在,响应包含一个cookie(在Set-Cookieheader字段中),我可以像这样在Objective-C端捕获它,NSDictionary*headers=[(NSHTTPURLResponse*)responseallHeaderFields];NSString*strCookies=[headersvalueForKey:@"Set-Cookie"];NSLog(@"cookies->%@",strCookies);同样的

iphone - 如何读取/解析 UIWEBVIEW 中加载的 PDF 内容

假设这种情况,我有一个UIWebView并登录到我的gmail帐户,我收到了一封电子邮件,其中附有pdf文件。现在我点击附件链接,webview将在那里打开pdf文件。此时,如果我试图读取html内容,它会返回NULL。请帮我出出主意。现在我如何读取/解析已经加载到webview中的pdf内容并将数据存储到NSString中。 最佳答案 如果您有PDF文件的URL,则直接在WebView中加载URL,否则您必须使用NSURLRequest下载文件,然后从应用程序的本地目录加载文件。我很乐意为您提供从本地目录加载PDF文件的代码,但我

objective-c - UIWebView 中嵌入的 Youtube 在进入全屏时导致 iPad 崩溃

我正在尝试使用thistechnique的混合嵌入Youtube视频,和thisYoutubeSDKblogpost在通用应用程序中。使用相同代码的iPhone版本运行良好。在iPad上,视频确实嵌入了,并且以嵌入形式播放得很好,但是一旦你点击全屏按钮,应用程序就会崩溃(按钮不响应,设备不旋转)。Youtube视频中的音乐继续播放。没有记录任何错误消息,但该应用确实在xCode中注册为“已暂停”或挂起。每次它崩溃时,com.apple.libdispatch-manager都在线程2上。向我提问,我会为您提供有关该错误的更多信息,但我不确定从哪里开始。我试过:更改UIWebView框架

objective-c - UIWebView 的后退/前进按钮 - canGoBack 不适用于 ajax 网站

我正在使用一些工具栏按钮在UIWebview中的历史网页中后退和前进。我正在使用在webViewDidStartLoad调用的[webviewcanGoBack]启用/禁用这些按钮。在大多数网站上工作正常,但问题是,在像twitter和facebook这样使用javascript/ajax请求重新加载新页面的网站上canGoBack和canGoForward无法识别页面更改,因此我的按钮不会激活。有办法解决这个问题吗? 最佳答案 根据我的经验,网站本身必须在其AJAX请求之上支持后退/前进。这将要求Web应用程序更改每个页面导航的U

ios - 避免 AVPlayer 和 UIWebView 同时播放音乐

感谢您注意到这个问题。我正在使用单例通过AVPlayer在我的应用程序中播放音乐,就像这样:AVAudioSession*session=[AVAudioSessionsharedInstance];[sessionsetCategory:AVAudioSessionCategoryPlaybackerror:nil];[sessionsetActive:YESerror:nil];AVURLAsset*musicAsset=[[AVURLAssetalloc]initWithURL:urloptions:nil];AVPlayerItem*playerItem=[AVPlayerIt

iphone - 如何将本地视频文件嵌入到 Html 中以在 UIWebView 中播放?

我可以在WebView中播放视频文件,但视频会在没有用户交互的情况下自动播放。所以现在我正在采用不同的方法来实现这一目标。NSString*embedHTML=@"\\\body{\background-color:transparent;\color:white;\}\\\\";_webView=[[UIWebViewalloc]initWithFrame:CGRectMake(0.0,0.0,320.0,412.0)];[_webViewsetOpaque:NO];NSString*html=[NSStringstringWithFormat:embedHTML,_webView.

ios - 仅使用 iFrame 在 UIWebView 中播放 youtube 视频

我正在尝试在我的UIWebView上播放youtube视频使用使用以下代码标记-NSString*html=@"\\\body{background-color:transparent;\color:white;\}\\\\";UIWebView*videoView=[[UIWebViewalloc]initWithFrame:CGRectMake(0.0,0.0,320.0,460.0)];[videoViewloadHTMLString:htmlbaseURL:nil];它工作正常。但是,我需要在webview本身上播放这个而不是使用iPhone默认播放器。我如何限制它在UIWeb

ios - iOS UIWebView 上的客户端证书身份验证适用于 iOS 6.1 但不适用于 iOS 7

我正在尝试使用客户端证书身份验证来访问安全网站。我使用的代码在iOS6.1中运行良好,但在使用iOS7时服务器返回403.7错误时失败。我使用connection:willSendRequestForAuthenticationChallenge处理程序来检查身份验证方法并提供客户端证书。我的代码是:-(void)connection:(NSURLConnection*)connectionwillSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge{if([challenge.pr