ios - 我在 UIWebView 中加载一个 web View ,我需要点击网站上的登录按钮

标签 ios swift uiwebview

我正在 UIWebView 中加载 Web View ,我需要单击网站上的登录按钮。单击登录按钮时,登录表单将在模型中打开。我需要的是当我的 webview 加载模型时默认情况下应该已经打开。

这是在模型中显示表单的网页上的登录按钮。

enter image description here

//
//  ViewController.swift
//
//  Created by Atif Javed on 30/12/2017.
//  Copyright © 2017 Atif Javed. All rights reserved.
//

import UIKit

class ViewController: UIViewController, UIWebViewDelegate  {

   @IBOutlet weak var loader: UIActivityIndicatorView!
   @IBOutlet weak var myWebView: UIWebView!

   override func viewDidLoad() {
     super.viewDidLoad()
     // myWebView.delegate = self;
     // loadAddress()
     loader.hidesWhenStopped = true
     myWebView.delegate = self

     loadAddress()
   }

   func loadAddress(){
     let url=URL(string:"URL_HERE");
     myWebView.loadRequest(URLRequest(url:url!))
   }

   func webView(_ myWebView: UIWebView, shouldStartLoadWith request: URLRequest, navigationType: UIWebViewNavigationType) -> Bool {
     loader.startAnimating()
     return true
   }

   func webViewDidFinishLoad(_ myWebView: UIWebView) {
     loader.stopAnimating()
   }

   func webView(_ myWebView: UIWebView, didFailLoadWithError error: Error) {
     loader.stopAnimating()
   }
 }

最佳答案

将 onload 添加到您的 HTML 正文

<body onload="login()">

然后您的登录函数将在您的 HTML 加载时被调用。 在 login() 方法中显示您的登录表单。

关于ios - 我在 UIWebView 中加载一个 web View ,我需要点击网站上的登录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48040946/

相关文章:

ios - 字典里面的字典

ios - 如何创建一个动态更改其高度以适应其内容的表格 View 单元格?

ios - 如何在 html 文件上链接本地 pdf 文件 - html 文件显示在 UIWebView

ios - 使用 AVAssetWriter 而不是 AVAssetExportSession 导出 AVMutableVideoComposition

iphone - 为什么我的 Application Delegate 中的类变量没有被实例化?

ios - 无法删除手势

iphone - 使用 webview 播放 mp3-是否可以在屏幕锁定时继续播放?

ios - Swift - 如何基于异步下载的数据创建表格 View ?

ios - UIImageView 层不会变换多次

swift - 在标签中设置和动画化日期时间