objective-c - Cocoa:获取 WebView mainFrame html 字符串

标签 objective-c macos cocoa webview osx-tiger

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

谢谢!

最佳答案

我不知道您使用的是 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

关于objective-c - Cocoa:获取 WebView mainFrame html 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9247157/

相关文章:

objective-c - cocoa windowDidEnterFullScreen 没有被调用

objective-c - Mac cocoa - 我如何检测触控板滚动手势?

objective-c - 为什么 'no known method for selector x'在ARC下是硬错误?

macos - 将照片从应用程序 "Photos"拖放到 OS X El Capitan 下的第三方应用程序

cocoa - 什么响应者捕获撤消操作?

iphone - 从 key 链中的 key 对中提取公钥

ios - 从 UIImagePickerController 获取图像位置

ios - 无法理解 NSError/NSObject 指针传递行为

objective-c - 应用程序终止时泄漏

objective-c - Cocoa 绑定(bind)不从用户默认值中读取 nil 值