gpt4 book ai didi

html - 编辑后从 UIWebView 读取 HTML 内容

转载 作者:可可西里 更新时间:2023-11-01 06:12:15 25 4
gpt4 key购买 nike

我正在尝试将包含文本字段的 HTML 页面加载到 Web View 中,编辑文本字段中的文本,然后在该 Web View 中获取 HTML 数据。

我正在使用这段代码来加载页面:

NSString* path = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"htm"];
NSData* xmlData = [NSData dataWithContentsOfFile:path];
[web loadData:xmlData MIMEType:@"text/html" textEncodingName:nil baseURL:nil];

此代码用于获取内容并在 webview 中再次设置它:

NSString *myText = [web stringByEvaluatingJavaScriptFromString:@"document.all[0].innerHTML"];
data = [myText dataUsingEncoding:NSUTF8StringEncoding];
[web loadData:data MIMEType:@"text/html" textEncodingName:nil baseURL:nil];

问题是我在文本字段中插入的文本没有从 webview 返回。

我尝试了 document.body.innerHTMLdocument.body.outerHTML,它们都以我加载的方式返回 HTML 页面数据。

有没有办法获取包含我在那里插入的文本的 HTML 页面数据?

最佳答案

尝试使用 stringByEvaluatingJavaScriptFromString。如果您使用的是 jquery,您应该能够使用返回文本字段值的表达式,即:

NSString* text = [webView stringByEvaluatingJavaScriptFromString:@"$('#myTextFieldId').val();"];

关于html - 编辑后从 UIWebView 读取 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8822655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com