Apple建议在此处使用此代码段来检索WebKit WebView的HTML内容:
[(DOMHTMLElement *)[[[webView mainFrame] DOMDocument] documentElement] outerHTML];
Run Code Online (Sandbox Code Playgroud)
如果您希望HTML解释为纯文本,您可以使用:
[(DOMHTMLElement *)[[[webView mainFrame] DOMDocument] documentElement] outerText];
Run Code Online (Sandbox Code Playgroud)
UIWebView允许您运行任意JavaScript:
[webview stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('html')[0].innerHTML"]
Run Code Online (Sandbox Code Playgroud)
你可以索取WebView,-selectedDOMRange你会得到一个DOMRange对象。您可以使用此对象来找出所选择的内容。DOMRange与所有 WebKit DOM 对象一样,是标准 W3C DOMRange 对象的 Objective-C 表示,请查看DOMRange.h它支持哪些方法/属性。
-replaceSelectionWithMarkupString:然后,您可以使用 的、-replaceSelectionWithText:或-replaceSelectionWithNode:方法替换当前选择WebView。