objective-c - 如何在WebView中显示NSString内容(Cocoa Mac应用程序)

标签 objective-c cocoa webkit webview

是否可以使用 NSString 中的文本加载 WebView?如果我将字符串内容保存到文件中,然后使用类似以下内容的内容:

[[main_browser mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"file:///Volumes/AA/myfile.txt"]]]; 

它可以工作,但是如何在不将内容写入文件的情况下做到这一点?

最佳答案

是的,你可以将 NSString 加载到 webview 中,只需查看以下方法:

- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL

您还可以通过创建 NSString 对象然后将其加载到 Web View 中,以这种方式从磁盘打开文件。然而,使用 loadRequest 可能会更好(因为它做同样的事情,但在内部)。

如果你想将 NSString 写入文件,你可以:

[someStringObject writeToFile:_path_];

你真的看过 NSString 类引用吗?那里很清楚。

关于objective-c - 如何在WebView中显示NSString内容(Cocoa Mac应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8456088/

相关文章:

authentication - 使用 XMLHttpRequest 的用户身份验证适用于 IE,而不适用于 Chrome?

html - 设置为固定 : webkit scrollbar thumb size (length/height)

ios - 删除文本字段的问题

objective-c - UIViewController parentViewController 访问属性

ios - 在更改子类中的访问器方法时绕过必须@synthesize

cocoa - 所有 Cocoa key 代码在哪里?

objective-c - 从 NSDictionary 中通过键获取具有特定值的对象

objective-c - 释放 NSInitationOperation 会导致应用程序崩溃

cocoa - 如何在Cocoa中使用redirectReponse和NSURLConnection

javascript - 由于 webkit 自动填充,无法在输入中键入