/ / как да получите достъп до JavaScript от сървъра от swift - swift

как да получите достъп до javascript от страна на сървъра от бърз - бърз

// това е моят уебсайт на сървъра

нека 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()")

Отговори:

1 за отговор № 1

можете да се обадите на Java скрипт функция, когато webview didfinishload, преди това вашата JavaScript функция не се извиква ..

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 за отговор № 2

Можете да използвате evaluateJavaScript функция за WKWebView.

нека javaScriptString = "YOUR_JAVASCRIPT_FUNCTION"

 webView.evaluateJavaScript(javaScriptString, completionHandler: nil)