草庐IT

UIWebView-heavy

全部标签

ios - 自动填充用户名和密码 UIWebView Swift

我找到了很多在objective-c中自动填充用户名和密码的方法,但我不知道如何让它与Swift一起工作。这段代码的Swift等价物是什么?这对我想要实现的目标有用吗?谢谢-(void)webViewDidFinishLoad:(UIWebView*)webView{//Autofilltheusernameandpasswordtextfields,assumingtheHTMLhas//and//NSString*savedUsername=[[NSUserDefaultsstandardUserDefaults]objectForKey:@"USERNAME"];NSString

ios - 获取 UIWebView 的选定文本

我正在尝试使用以下代码行访问UIWebView中当前选定的文本:NSString*highlighted=[_webViewstringByEvaluatingJavaScriptFromString:@"window.getSelection();"];但它只返回一个空字符串。关于我缺少的东西有什么想法吗? 最佳答案 试试这个:NSString*highlighted=[_webViewstringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()

ios - 在所有 UIWebView 请求上添加自定义 http header 字段

我使用以下代码为从我的UIWebView发送的请求设置自定义HTTPheader。问题是我看到页面加载了一秒钟,然后进入白色/空白屏幕。我用不同的URL进行了测试,但行为是相同的。有什么想法吗?funcwebView(webView:UIWebView,shouldStartLoadWithRequestrequest:NSURLRequest,navigationType:UIWebViewNavigationType)->Bool{varheaderIsPresent=falseletheaderFields=request.allHTTPHeaderFieldsforheader

swift - UIWebView 不滚动

我的WebView应用程序没有向下滚动。我试过这段代码:webview.scrollView.scrollEnabled=true但它不起作用。我必须将我的webview应用程序放入ScrollView应用程序,还是webview应用程序就足够了?我已经尝试过了,但直到现在它才起作用。我在ViewController.swift中的全部代码是:importUIKitclassViewController:UIViewController{@IBOutletvarwebView:UIWebView!overridefuncviewDidLoad(){super.viewDidLoad()

css - 我们如何在 ios 9 的 uiwebview 中禁用放大镜 - Swift

我们如何在ios9的uiwebview中禁用放大镜?我使用下面的代码在uiwebview中禁用选择/复制:*{-webkit-touch-callout:none;-webkit-user-select:none;/*Disableselection/copyinUIWebView*/}它有效,但问题是ios9中的新放大镜,那么有什么解决方案可以禁用它吗?注意:我不使用Cordova 最佳答案 我刚刚尝试了以下hack,它对我有用。这将覆盖webView中的长按。UILongPressGestureRecognizer*longPr

ios - UIWebView 的 Swift onfinish 加载事件

我正在使用以下代码从我的服务器在WebView中加载pdf:webView=UIWebView(frame:CGRectMake(0,y,screenSize.width,screenSize.height-y))leturl:NSURL!=NSURL(string:urlFile)webView?.loadRequest(NSURLRequest(URL:url))webView?.opaque=false;webView?.backgroundColor=UIColor.clearColor()webView?.scalesPageToFit=true;self.view.addS

ios - UIWebView 中嵌入的 Youtube 视频在真实设备上没有声音

这就是我嵌入视频的方式。它在模拟器中有声音,但在真实设备(iOS9.0.2(13A452))Xcode7.1.1上没有声音。这是我用来播放它的代码:ifletyoutubeID=youtubeID{letembededHTML=""cell!.webView.allowsInlineMediaPlayback=truecell!.webView.scalesPageToFit=truecell!.webView.mediaPlaybackAllowsAirPlay=truecell!.webView.mediaPlaybackRequiresUserAction=falsecell!.

ios - UIWebView内容如何保存离线显示?

我正在使用Xcode7.2和Swift创建一个iOS应用程序,在这个应用程序上我显示我网站的内容,但是如果我处于离线状态,这些内容将不会显示。所以我想缓存网页并离线显示。在声明所有内容后,我使用以下代码:varURLPATH="http://google.com"letrequestURL=NSURL(string:URLPATH)letrequest=NSURLRequest(URL:requestURL!)WB.loadRequest(request) 最佳答案 HTMLtoDataifleturl=URL(string:url

ios - 获取 UIWebView 的进度

有没有办法通过标准的@IBOutlet获取从Swift中的UIWebView加载的页面百分比?@IBOutletvarwebView:UIWebView!; 最佳答案 没有UIWebView,不;这是不可能的。但是,在iOS8中,您可以使用WKWebView,它有一个estimatedProgress属性,您可以使用键值观察来观察该属性,从而随着加载进度获得更新。 关于ios-获取UIWebView的进度,我们在StackOverflow上找到一个类似的问题:

ios - 如何在 Document 目录中使用 UIWebview 打开和查看 iphone 中的 .doc、.docx、.rtf、.ppt、.pptx、.xlsx、.xls 文件?

我们可以使用UIWebview在iphone中打开和查看.doc、.docx、.rtf、.ppt、.pptx、.xls、.xlsx文件吗?我正在使用文档目录来显示文件。.doc文件在这里工作正常......但其余文件的扩展名不起作用..如果有人实现了这个那么请帮助我...任何代码片段或任何网络链接帮助...提前致谢... 最佳答案 您可能想查看适用于iOS的QuickLook框架:https://developer.apple.com/library/ios/documentation/FileManagement/Conceptu