uiwebviewdelegate相关内容
我想尝试在 ios 应用程序中使用 UIWebView 登录网页.但是,我不知道该怎么做.我正在显示带有 的网站 让 url = NSURL(string: "http://m.falalem.com")让请求 = NSURLRequest(URL: url!)webView.loadRequest(请求) 我想使用我的用户名和密码参数登录此页面.登录页面 -> http://m.falal
..
如何为我的 UIWebView 设置委托以使用 webViewDidFinishLoad? 解决方案 在接口文件中注明你有兴趣: @interface SomethingController : UIViewController { 然后在您的实现中添加该委托方法: - (void)webViewDidFinishLoad:(UIWebView
..
有什么方法可以获取当前播放视频的链接.我正在加载 m.youtube.com.对于某些视频,它甚至没有进入代表.我也尝试使用 NStimer.但对于某些视频,它不是点击的 url 解决方案 通过监听 AVPlayerItemBecameCurrentNotification 通知有一个 hacky 方法.当 UIWebView 显示媒体播放器时会触发此通知,并发送 AVPlayerItem
..
如何从 Objective-C 中的 NSURLRequest 中检索所有 HTTP 标头? 解决方案 这属于简单但不明显的 iPhone 编程问题类.值得快速发帖: HTTP 连接的标头包含在 NSHTTPURLResponse 类中.如果您有一个 NSHTTPURLResponse 变量,您可以通过发送 allHeaderFields 消息轻松地将标头作为 NSDictionar
..
我有一个网页视图,它的网页底部带有链接.我有办法处理它们被点击,但它所做的只是将它们打开到一个新的 safari 浏览器中.这不是我想要的.我希望他们留在 Web 视图中并允许我像那样轻松地导航它们.有没有办法做到这一点? 我尝试过只使用常规的 Web 视图,但底部的链接不起作用. 这是我目前所拥有的: 类 ViewController: UIViewController, UIWe
..
我正在尝试为 UIWebView 构建一个过滤器,并且我正在努力检测 UIWebView 何时完全完成加载.我使用了以下两种方法 – webView:shouldStartLoadWithRequest:navigationType:– webViewDidFinishLoad: 但问题是当页面有框架和其他内容要加载时,这些将被多次调用. 我需要知道视图何时已完全加载并且没有更多内容要获
..
我想从应用程序中禁用长触摸.我无法控制在 WebView 上加载的 HTML. 解决方案 在 webViewDidFinishLoad 委托中,我在加载的 html 页面上运行一个禁用长触摸的 javascript. [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallo
..
我创建了一个 UIWebView 用于登录 Facebook 的 Graph API OAuth 接口.这很好用,但我必须点击第一个输入字段才能弹出键盘.理想情况下,一旦表单出现,键盘就会出现.所以我一直在试图弄清楚如何让第一个表单字段从 webViewDidFinishLoad: UIWebViewDelegate 方法中获得焦点,如下所示: - (void)webViewDidFinishL
..
我使用 UIWebView 从 webLink 和 UIWebViewDelegate 加载网页来控制错误状态: [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:webLink]]];- (void)webViewDidStartLoad:(UIWebView *)webView{NSLog(@"开始加
..
我的项目中有一个 NSString 和一个 webView(iPhone 的 Objective-C),我在 webView 中调用了 index.html 并在其中插入了我的脚本(javascript). 如何在脚本中将 NSString 作为 var 传递,反之亦然? 这是一个示例,不过我不是很懂. 解决方案 发送字符串到网页视图: [webView stringByEv
..
在我的应用程序中,我有一个 UIWebview 加载linkedin 身份验证页面以进行登录.当用户登录时,cookies 会保存到应用程序中. 我的应用有一个与linkedin 登录无关的注销按钮.因此,当用户单击此按钮时,他会从应用程序中注销.我希望这次注销也会从应用程序中清除他的linkedin cookie,以便用户完全注销. 解决方案 根据this question,你可以
..
我有一个应用程序,用户可以在其中浏览一堆本地存储的 HTML 文件.我有一个 UIWebView,使用 UIWebViewDelegate 正确配置.通常,当用户点击链接时,会调用 shouldStartLoadWithRequest,稍后再调用 webViewDidFinishLoad. 但是,如果链接指向与当前显示的页面相同的页面上的锚点,则仅调用 shouldStartLoadWith
..
有什么方法可以获取当前正在播放的视频的链接.我正在加载 m.youtube.com .对于某些视频,它甚至没有进入代表.我也尝试使用 NStimer.但对于某些视频,它不是点击的 url 解决方案 通过侦听 AVPlayerItemBecameCurrentNotification 通知来实现这一点的方法很笨拙.当 UIWebView 显示媒体播放器时会触发此通知,并发送一个 AVPlay
..
我试图在启动应用程序时在类文件中动态创建一个 UIWebView. 我已经成功地在启动时在该类文件中调用了一个函数,但是当我将创建 webview 的代码添加到该函数时,我收到如下错误:“试图获取 web从主线程或 Web 线程以外的线程锁定.这可能是从辅助线程调用 UIKit 的结果.现在崩溃..." 我创建 UIWebView 的代码是这样的: UIWebView *webVie
..
运行应用程序时,它首先加载,然后在 safari 中加载网页.如何在 UIWebView 中加载页面并在 safari 中打开 webView 中的外部链接? 这是webviewcontroller.m的一些代码 - #import "WebViewController.h"@implementation WebViewController@synthesize webView;- (id
..
我试过了: - (void) webViewDidFinishLoad:(UIWebView *)webView1{}- (void) webViewDidFinishLoad:(UIWebView *)webView2{} 错误是我无法重新定义相同的方法. 如果我必须使用相同的方法,我需要想办法从另一个 webView 中识别出一个 webView,我该怎么做? 干杯 解决
..
我试图避免在 UIWebView 加载内容时显示的空白窗口.我不想在 UIWebView 上放置背景,而是在当前窗口上放置一个 HUD,然后在加载内容时推送包含 uiwebview 的新 uiviewcontroller.这是我所做的(为了理智而缩短了代码): 第一视图: MyViewController *myVC = [[MyViewController alloc] initWith
..
我想确定的是,在 UIWebView 中何时完成页面加载.我知道 didStartLoad/didFinishLoad 如何区分上述 DOM 引起的负载和请求重定向(也产生事件)? 我的观察是每个 didStartLoad 前面都有 shouldStartLoadWithRequest,重定向除外.这是一种可靠的行为吗? 我是否遗漏了什么,或者无法知道特定didStartLoad 是什么请求发
..
我创建了一个 NSObject 类并包含在初始化中,我创建了一个 uiwebview 将委托设置为 self 并发送加载请求. 出于某种原因,webViewDidFinishLoad 或 didFailLoadWithError 永远不会被触发.我不明白为什么. ////RXBTest.h#import @interface RXBTest
..
我想拦截 UIWebView 中的点击,然后使用视频的 URL.这怎么可能?我发现了一个有点类似的帖子,它指向了 webView:shouldStartLoadWithRequest:navigationType: 委托.我似乎无法通过此委托获取视频的加载网址. 我正在尝试让代码在 iOS8 中运行 解决方案 有一种通过侦听 AVPlayerItemBecameCurrentNo
..