Tag: webview

如何阻止在UIWebView iOS中加载图像?

我想使用UIWebView来加载url,但不要在网页中加载图像。我想UIWebView只是在网页上显示纯文本。 谢谢。

UIWebview中的自动凭据input – iOS

我想创build一个function的iOS应用程序 – 用户可以存储特定网站的用户名和密码,当去到该网站的凭据将自动键入在Web视图,它会自动提交。 这个概念是在应用程序 – Dashlane中实现的 我知道这可以用HTML和Javascript完成。 但是我不擅长Javascript。 任何人都可以描述这个? 如果你举一些例子,那将是如此的好。 说有一个网站与url – http://www.quickeeme.com和我的用户名是“hamdaman”和密码是“123456”。 我怎样才能加载这个URL在Webview与自动填充这个凭据的字段?

当用Swift 3触摸时,在Webview中获取pdf的实际坐标

我已经成功地从URL加载PDF文件到Web视图。 我想获取触摸后的webview的坐标发送到服务器的数据添加一些文本到服务器端的位置。 问题是我怎样才能得到这个坐标当webview缩放或滚动到页2,3 ..你能帮我解决在Swift 3中的问题 这里的代码 class ViewController: UIViewController, UITextFieldDelegate, UIGestureRecognizerDelegate, UIWebViewDelegate { @IBOutlet var imageView: UIImageView! @IBOutlet var webView: UIWebView! override func viewDidLoad() { super.viewDidLoad() let url = URL(string: "http://www.pdf995.com/samples/pdf.pdf")! webView.loadRequest(URLRequest(url: url)) let webViewTapped = UITapGestureRecognizer(target: self, action: #selector(self.tapAction(_:))) webViewTapped.numberOfTouchesRequired = 1 webViewTapped.delegate = self webView.addGestureRecognizer(webViewTapped) } func tapAction(_ sender: UITapGestureRecognizer) { // This […]

未声明的委托,并应startStartLoadWithRequest

一般来说,我是更新的编码! 我正在尝试创build一个不允许导航到浏览器的webview。 我有大部分的编码types,但我有两个未声明的错误,我不知道如何解决这个问题。 我想要做的是创build一个webView,但是我想使webView的查看器不能导航到其他页面的地方。 如果他/她也尝试过,则不能满足要求。所以基本上它只停留在一页上。 如果我只是需要以一种非常简单的方式宣布他们,那么请给我看看和帮助。 谢谢。 错误如下所示: #import "ViewController.h" @interface ViewController() <UIWebViewDelegate> @end @implementation ViewController @synthesize webView; – (void)viewDidLoad { [super viewDidLoad]; webview:delegate = nil; NSURL *url = [NSURL URLWithString:@"https://twitter.com/u_bett"]; NSURLRequest *urlrequest = [NSURLRequest requestWithURL:url]; [webView loadRequest:urlrequest]; } – (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { return NO; }

如何在swift 3中考虑filePath来显示和显示pdf文件?

我是iOS开发新手。 在我的项目中,我在tableview上显示exerciseFilePath。 回应如下。 "exerciseId" : 1, "exerciseName" : "Fitness Exercise", "exerciseFilePath" : "\/p\/pdf\/exercise_pdf\/fitness_exercise.pdf" 我需要在didSelectRowAtIndexpath的另一个视图中显示PDF。 我不知道如何显示PDF,以及要遵循的步骤来显示该PDF。 我希望你能理解我的问题。 请帮助我如何做到这一点。

简单的Webview:navigationDelegate开始崩溃

我的WebView有一个小问题。 这是我在我的应用程序中所做的: import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate { @IBOutlet var webView: WKWebView! // draged from storyboard override func viewDidLoad() { super.viewDidLoad() var urlToLoad : (String) urlToLoad = "http://wwww.myapp.com" webView.sizeToFit() webView.isUserInteractionEnabled = true let url = URL(string: urlToLoad) let request = URLRequest(url:url!) //webView.navigationDelegate = self webView.load(request) } 正如你看到的行“webView.navigationDelegate = self”被评论。 如果我取消注释,我的应用程序将在开始时崩溃并告诉我: debugging器 :libc […]

通过NSURLProtocol子类从相对path加载资源

我有一个NSURLProtocol注册为基于UIWebView的应用程序,设置为响应filescheme请求。 在Web视图中,我加载图像,CSS,JS等所有这一切工作正常; 当我尝试引用不在HTML树的根目录下的CSS文件中的图像时,问题就出现了。 例如 <html> <head> <style type="text/css"> .1 { background-image: url("1.png"); } </style> <link href="css/style.css" rel="stylesheet" type="text/css" /> <!– contents of css/style.css might be: .2 { background-image: url("../2.png"); } –> </head> <body> <div class="1">properly styled</div> <div class="2">not styled</div> </body> </head> 看看到达我的NSURLProtocol的请求,我看不到确定请求文件位于源代码树中哪里的方法。 例如,如果上面的HTML在一个名为source/index.html的文件中,我的NSURLProtocol子类将从source/css/style.css文件中获取对../2.png的请求。 这应该解决source/2.png ,但我不能告诉应该有该path中包含的css子目录。 有什么方法可以获得更多关于请求源的上下文,以便在查找请求的文件时修复path?

如何在iOS中播放MP3来自URL

这个问题似乎与许多问题重复。 我已经在这些问题上已经回答了很多答案,但是他们并没有为我工作。 所以我决定再次问这个问题,如果你帮我。 我有一个从webview获得的URL [[[webview request] URL] absoluteString]; 这里是我的代码来播放来自URL的MP3文件: // properties @property (strong,nonatomic) AVPlayerItem *playerItem; @property (strong,nonatomic) AVPlayer *player; // coding NSString *decoded = (__bridge_transfer NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (CFStringRef)aSongURL, CFSTR(""), kCFStringEncodingUTF8); NSURL *aURL = [NSURL URLWithString:decoded]; self.playerItem = [AVPlayerItem playerItemWithURL:aURL]; self.player = [AVPlayer playerWithPlayerItem:self.playerItem]; self.player = [AVPlayer playerWithURL:aURL]; [self.player play]; 请帮帮我 编辑 //output aURL = "http://laguboard.com/music/down/33867378/2794942/NTU0NktpZE56eERWZGxVeC9zTS9LVUd1TEhkZTE0cFZuaW1QS1pFMHVhOUNkM2ZoZEE=/(http://mp3xload.wapka.me).mp3"

如何将button操作捕获到iOS上的JavaScript?

我在webview上添加了html页面。 我想单击button时捕捉button的动作。 这些是我的JavaScript代码; <div> <input type="button" value="Hide Bottom Menu" onClick="hideBottomMenu(true)" /> </div> <script language="javascript"> function hideBottomMenu(isHide){ Bridge.hideBottomMenu(isHide); } </script> 这些是我的客观规范; 我在viewdidload上调用了html页面,看到html页面没有问题。 NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"bridge" ofType:@"html"]; NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil]; [_webView loadHTMLString:htmlString baseURL:nil]; UIWebView的委托方法; -(void)webViewDidFinishLoad:(UIWebView *)webView{ [_webView stringByEvaluatingJavaScriptFromString:@"hideBottomMenu()"]; } -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ return YES; } 当我点击webview上的button时,UIWebview委托方法(shouldStartLoadWithRequest)不能调用。我想从那里捕获button操作。 有谁能够帮助我? 谢谢,Halil。

如何在WebView中添加拉取到刷新?

我很新开发。 我正在构build一个WebView,我希望它有拉动刷新function。 我该如何迅速做到这一点? 我在View Controller中的代码是 @IBOutlet var webView: UIWebView! override func viewDidLoad() { super.viewDidLoad() func webViewDidFinishLoad(webView: UIWebView) { UIApplication.sharedApplication().networkActivityIndicatorVisible = false } func webViewDidStartLoad(webView: UIWebView) { UIApplication.sharedApplication().networkActivityIndicatorVisible = true } let url = NSURL (string: "https://www.foo.com"); let requestObj = NSURLRequest(URL: url!); webView.loadRequest(requestObj); NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/601.5.17 (KHTML, like Gecko) Version/9.1 […]