Tag: webview

iOS UIWebView泄露

class MyViewController: UIViewController { @IBOutlet weak var webView: UIWebView? override func viewDidLoad() { super.viewDidLoad() let url = NSURL(string: urlString) let request = NSURLRequest(URL: url!) SVProgressHUD.show() webView?.loadRequest(request) webView?.scrollView.header = MJRefreshNormalHeader(refreshingBlock: { [weak self] in if let strongSelf = self { strongSelf.webView?.reload() }}) } override func viewDidDisappear(animated: Bool) { super.viewDidDisappear(animated) SVProgressHUD.dismiss() } } extension MyViewController: UIWebViewDelegate { […]

为UIWebView使用UIRefreshControl

我看到了iOS 6中的UIRefreshControl,我的问题是如果可以通过拉下WebView来刷新WebView,并让它像邮件一样popup来呢? 我使用rabih的代码是WebView: UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init]; [refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged]; [rabih addSubview:rabih];

当在iOS 11的webview中向下滚动时,固定标题消失

我有一个本地的iOS应用程序与Web视图来显示Web内容。 我有一个固定的头在我的应用程序具有以下属性: #header { height: 60px; background-color: @mainColor; color: #ffffff; padding: 10px; text-align: center; position: fixed; width: 100%; z-index: 1; } 在我升级到iOS 11之前,一切正常。 现在,当我向下滚动/滚动页面时,标题消失,当滚动完成时,标题再次出现。 这也可以在Xcode 8中复制。

在inAppBrowser – Phonegap / Cordova中启用下载

我正在使用cordova3.5-0.26&inAppBrowser 0.5.0 现在我正在inAppBrowser中加载一个外部页面。 有一个下载button。 当我按下下载它什么都不做。 我的下载是在inAppBrowser。 正如cordova的观点。 然后我尝试使用以下代码激活下载pipe理器(对于Android) appView.setDownloadListener(new DownloadListener() { public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); } }); 这不适用于inAppBrowser。 1)如何在inAppBrowser中启用下载? 2)有什么方法可以用默认的下载pipe理器来捕捉下载? 3)如果可能请为ios和android提供解决scheme。 如果不是Android将现在做。 请帮忙…

UIWebview缩放PDF和大。 图像缩放默认IOS

我正在使用UIWebView来加载PDF和图像的缩放function。 为此,我检查了webView.scalesPageToFit属性为true,它工作正常。 但是我的问题是 当我加载大图像(2496 * 3507)默认情况下显示缩放,我不希望我想尺寸适合 为了克服这个问题 我用下面的代码实现了Web视图委托 func webViewDidFinishLoad(_ webView: UIWebView) { webView.contentMode = .scaleAspectFit let zoom = webView.bounds.size.width / webView.scrollView.contentSize.width webView .stringByEvaluatingJavaScript(from: "document.body.style.zoom = \(zoom);") } 现在,默认缩放问题已解决,但webview允许垂直和水平滚动

ios – 在WkWebView中禁用Youtube自动播放

我正在使用WKWebView pages in Youtube打开pages in Youtube 。 问题是,他们打开他们开始播放video和全屏,这不是想要的行为。 video没有embedded,整个页面的描述,评论等。 有没有办法阻止他们玩?

如何从ios webview的文档目录读取图像文件

我正在下载图像文件并写入文件目录如下所示: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *objURL = @"http://test.test.com/file/image.png"; NSURL *objurl = [NSURL URLWithString:objURL]; NSData *imgData = [NSData dataWithContentsOfURL:objurl]; NSString *imgFile = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"image.png"]; [imgData writeToFile:imgFile atomically:YES]; 在我的webView中,我从我的包资源中加载了一个html文件,用在我的webView中,但是如何在html中使用标签来读取文档目录中的image.png? <html> <body> <img src="../what/is/the/path/to/use/image.png" /> </body> </html>

iOS – 使用SDKlogin后在webView中login

我正在构build一个具有一些社交function的iPhone应用程序。 我已经设法让用户在我的应用程序中login到Facebook。 我也实现了一个加载Facebook iPhone优化页面的webview。 我现在想要做的是我的用户在webview中login,而不必login两次(一次在应用程序中,一次在web视图中) 我已经尝试了一些东西玩在URL中的access_token,但它没有奏效。 有谁知道是否有可能实现,如何做到这一点? 在此先感谢您的帮助

SWIFT:为什么我无法获取在UIWebView中加载的当前URL?

我需要获取当前的url加载到webview,这就是我想要得到的,但它给了我这个错误:“不能转换exporessionstypes'ST7 ?? 键入“string” 这是代码 var currentURL : NSString = webView.request?.URL.absoluteString! 这有什么问题?

WKWebView – Javascript确认和警报不起作用

我正在使用WKWebView来打开example.com,并在那里我有一个testing链接,应该打开JS警报,但我不能让它显示在设备上,它只有当我查看网站从浏览器。 我正在使用WKUIDelegate,并将这段代码添加到ViewController.swift文件中: func webView(webView: WKWebView, runJavaScriptAlertPanelWithMessage message: String, initiatedByFrame frame: WKFrameInfo, completionHandler: (() -> Void)) { NSLog("Hello") } 当我单击产生JS警报的链接时,我在XCode控制台中看不到任何东西。 我错过了什么?