uiwebviewdelegate相关内容

如何使用 uiwebview 快速登录网站?

我想尝试在 ios 应用程序中使用 UIWebView 登录网页.但是,我不知道该怎么做.我正在显示带有 的网站 让 url = NSURL(string: "http://m.falalem.com")让请求 = NSURLRequest(URL: url!)webView.loadRequest(请求) 我想使用我的用户名和密码参数登录此页面.登录页面 -> http://m.falal ..
发布时间:2022-01-19 22:15:29 移动开发

如何在 UIWebview 中获取当前正在播放的视频的 url

有什么方法可以获取当前播放视频的链接.我正在加载 m.youtube.com.对于某些视频,它甚至没有进入代表.我也尝试使用 NStimer.但对于某些视频,它不是点击的 url 解决方案 通过监听 AVPlayerItemBecameCurrentNotification 通知有一个 hacky 方法.当 UIWebView 显示媒体播放器时会触发此通知,并发送 AVPlayerItem ..
发布时间:2022-01-19 22:06:44 移动开发

如何获取 HTTP 标头

如何从 Objective-C 中的 NSURLRequest 中检索所有 HTTP 标头? 解决方案 这属于简单但不明显的 iPhone 编程问题类.值得快速发帖: HTTP 连接的标头包含在 NSHTTPURLResponse 类中.如果您有一个 NSHTTPURLResponse 变量,您可以通过发送 allHeaderFields 消息轻松地将标头作为 NSDictionar ..
发布时间:2022-01-19 22:01:16 移动开发

如何加载 Web 视图中的 url 链接并将其保留在 SWIFT 中的该 Web 视图中

我有一个网页视图,它的网页底部带有链接.我有办法处理它们被点击,但它所做的只是将它们打开到一个新的 safari 浏览器中.这不是我想要的.我希望他们留在 Web 视图中并允许我像那样轻松地导航它们.有没有办法做到这一点? 我尝试过只使用常规的 Web 视图,但底部的链接不起作用. 这是我目前所拥有的: 类 ViewController: UIViewController, UIWe ..
发布时间:2022-01-19 21:58:17 移动开发

如何检测 UIWebView 何时完全完成加载?

我正在尝试为 UIWebView 构建一个过滤器,并且我正在努力检测 UIWebView 何时完全完成加载.我使用了以下两种方法 – webView:shouldStartLoadWithRequest:navigationType:– webViewDidFinishLoad: 但问题是当页面有框架和其他内容要加载时,这些将被多次调用. 我需要知道视图何时已完全加载并且没有更多内容要获 ..
发布时间:2022-01-19 21:51:27 移动开发

如何在 UIWebView 中禁用长触摸?

我想从应用程序中禁用长触摸.我无法控制在 WebView 上加载的 HTML. 解决方案 在 webViewDidFinishLoad 委托中,我在加载的 html 页面上运行一个禁用长触摸的 javascript. [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallo ..
发布时间:2022-01-19 21:47:17 其他开发

如何让 UIWebView 专注于表单输入并调出键盘?

我创建了一个 UIWebView 用于登录 Facebook 的 Graph API OAuth 接口.这很好用,但我必须点击第一个输入字段才能弹出键盘.理想情况下,一旦表单出现,键盘就会出现.所以我一直在试图弄清楚如何让第一个表单字段从 webViewDidFinishLoad: UIWebViewDelegate 方法中获得焦点,如下所示: - (void)webViewDidFinishL ..
发布时间:2022-01-19 21:41:50 前端开发

UIWebview 中的 NSString

我的项目中有一个 NSString 和一个 webView(iPhone 的 Objective-C),我在 webView 中调用了 index.html 并在其中插入了我的脚本(javascript). 如何在脚本中将 NSString 作为 var 传递,反之亦然? 这是一个示例,不过我不是很懂. 解决方案 发送字符串到网页视图: [webView stringByEv ..

如何删除 UIWebView 的所有 cookie?

在我的应用程序中,我有一个 UIWebview 加载linkedin 身份验证页面以进行登录.当用户登录时,cookies 会保存到应用程序中. 我的应用有一个与linkedin 登录无关的注销按钮.因此,当用户单击此按钮时,他会从应用程序中注销.我希望这次注销也会从应用程序中清除他的linkedin cookie,以便用户完全注销. 解决方案 根据this question,你可以 ..
发布时间:2022-01-19 21:22:32 移动开发

UIWebViewDelegate:页面内导航期间未调用 webViewDidFinishLoad

我有一个应用程序,用户可以在其中浏览一堆本地存储的 HTML 文件.我有一个 UIWebView,使用 UIWebViewDelegate 正确配置.通常,当用户点击链接时,会调用 shouldStartLoadWithRequest,稍后再调用 webViewDidFinishLoad. 但是,如果链接指向与当前显示的页面相同的页面上的锚点,则仅调用 shouldStartLoadWith ..
发布时间:2022-01-10 18:09:34 移动开发

如何在UIWebview中获取当前播放视频的url

有什么方法可以获取当前正在播放的视频的链接.我正在加载 m.youtube.com .对于某些视频,它甚至没有进入代表.我也尝试使用 NStimer.但对于某些视频,它不是点击的 url 解决方案 通过侦听 AVPlayerItemBecameCurrentNotification 通知来实现这一点的方法很笨拙.当 UIWebView 显示媒体播放器时会触发此通知,并发送一个 AVPlay ..
发布时间:2022-01-06 16:25:33 移动开发

如何在类文件中创建然后销毁 UIWebView

我试图在启动应用程序时在类文件中动态创建一个 UIWebView. 我已经成功地在启动时在该类文件中调用了一个函数,但是当我将创建 webview 的代码添加到该函数时,我收到如下错误:“试图获取 web从主线程或 Web 线程以外的线程锁定.这可能是从辅助线程调用 UIKit 的结果.现在崩溃..." 我创建 UIWebView 的代码是这样的: UIWebView *webVie ..
发布时间:2021-09-13 20:24:02 移动开发

在 Safari 中打开 WebView 链接

运行应用程序时,它首先加载,然后在 safari 中加载网页.如何在 UIWebView 中加载页面并在 safari 中打开 webView 中的外部链接? 这是webviewcontroller.m的一些代码 - #import "WebViewController.h"@implementation WebViewController@synthesize webView;- (id ..
发布时间:2021-09-13 20:24:00 移动开发

iOS UIWebView 页面加载可观察性

我想确定的是,在 UIWebView 中何时完成页面加载.我知道 didStartLoad/didFinishLoad 如何区分上述 DOM 引起的负载和请求重定向(也产生事件)? 我的观察是每个 didStartLoad 前面都有 shouldStartLoadWithRequest,重定向除外.这是一种可靠的行为吗? 我是否遗漏了什么,或者无法知道特定didStartLoad 是什么请求发 ..
发布时间:2021-09-13 20:21:31 移动开发

UIWebView中检测和拦截视频播放

我想拦截 UIWebView 中的点击,然后使用视频的 URL.这怎么可能?我发现了一个有点类似的帖子,它指向了 webView:shouldStartLoadWithRequest:navigationType: 委托.我似乎无法通过此委托获取视频的加载网址. 我正在尝试让代码在 iOS8 中运行 解决方案 有一种通过侦听 AVPlayerItemBecameCurrentNo ..