// toto je môj web na serveri
let url = url (string: // "https://xyz.aspx")
let urlRequest:URLRequest=URLRequest(url:url!)
WebView.loadRequest(urlRequest)
//I want to call LoginByMobileApp() javascript function from swift
WebView.stringByEvaluatingJavaScript(from:"LoginByMobileApp()")
odpovede:
1 pre odpoveď č. 1môžete zavolať funkciu JavaScriptu, keď sa webový náhľad neurčil, predtým sa vaša javascriptová funkcia nezvolá ..
import UIKit
class yourViewController: UIViewController, UIWebViewDelegate {
@IBOutlet var webView : UIWebView
var url = URL(string: "https://xyz.aspx")
override func viewDidLoad() {
super.viewDidLoad()
//load initial URL
var req = URLRequest(URL : url)
WebView.delegate = self
webView.loadRequest(req)
}
func webViewDidFinishLoad(webView : UIWebView) {
WebView.stringByEvaluatingJavaScript(from:"LoginByMobileApp()")
}
}
0 pre odpoveď č. 2
Mohli by ste ju použiť evaluateJavaScript
funkcia pre WKWebView
.
nech javaScriptString = "YOUR_JAVASCRIPT_FUNCTION"
webView.evaluateJavaScript(javaScriptString, completionHandler: nil)