我一直试图用VKWebView来将HTML文档存储到String中进行解析,但是我唯一能实现的就是将它打印在Any上?格式。 这是我的代码:
var docparsed: String = "" //global var
func getHTML() {
miWEBVIEW.evaluateJavaScript("document.documentElement.outerHTML.toString()", completionHandler: { (html: Any?, error: Error?) in
self.docparsed = html as! String
})
调用getHTML()的按钮事件
getHTML()
print("called")
print(self.docparsed)
print("HTML Printed?")
打印self.docparsed时的输出
称为
已打印HTML?
请注意打印self.docparsed var
的第一行和最后一行之间的空行特别说明,如果我在分配给docparsed之前或之后执行print(“ html”),它将根据需要打印整个html。
感谢您的阅读,如有任何帮助或建议,我们将不胜感激:)