如果我在某个HTML视图中,是否可以检入Swift 3
如果我们说我在第一个有ID" firstView"的视图中,我想调用一个函数
let javascript = "document.getElementById('firstView')"
或者如果我在第二视图中
let javascript = "document.getElementById('secondView')"
并根据您所在的视图执行操作?
也许我不知道如果语句和javascript在Swift 3中有效。
答案 0 :(得分:0)
如果您使用的是WKWebView,那么答案是肯定的。这是您需要的swift 3.0版本文件的功能。基本上,您将在webview对象上调用此方法,传入javascript检查视图ID,然后查看完成处理程序的结果。
/* @abstract Evaluates the given JavaScript string.
@param javaScriptString The JavaScript string to evaluate.
@param completionHandler A block to invoke when script evaluation completes or fails.
@discussion The completionHandler is passed the result of the script evaluation or an error.
*/
open func evaluateJavaScript(_ javaScriptString: String, completionHandler: ((Any?, Error?) -> Swift.Void)? = nil)