【问题标题】:Cocoa: get WebView mainFrame html stringCocoa:获取 WebView mainFrame html 字符串
【发布时间】:2012-03-04 01:35:09
【问题描述】:

我正在创建一个 Mac 应用程序,它从 WebView 中的 URL 加载一些内容,然后需要将内容保存到文件中。内容可能是也可能不是 HTML。加载工作正常,问题是从 WebView 获取内容。我该怎么做?

谢谢!

【问题讨论】:

标签: objective-c macos cocoa webview osx-tiger


【解决方案1】:

我不知道你使用的是 WebView (MacOS) 还是 UIWebVoew (iOS...)。我使用以下代码(在 MacOS 中)对我很有效:

WebFrame *frame = [myWebView mainFrame];
WebDataSource *source = [frame dataSource];
NSData *data = [source data];
NSString *str = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
[someTextView setString:str];  // shows the content of myWebView as string

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 2014-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多