Cocoa WebView:我可以在同一页面中一起加载Web和本地资源吗?

时间:2015-12-09 12:59:28

标签: objective-c macos cocoa webview

这只是关于OSX上Cocoa WebView的一般性问题。

考虑到我在网络视图中使用BaseURL设置时遇到的问题(我只能将其设置为localhttps://),我想知道是否可以在同一个webView中加载本地和在线资源。

让我们说在html页面中包含来自本地文件系统的一些图片和来自youtube的一些视频。

这可行吗?

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码将捆绑中的在线资源或本地html文件加载到webView。

self.mutableRequest = [NSMutableURLRequest requestWithURL:
                           [NSURL URLWithString:@"https://myawesomeapp.com"]];
/*self.mutableRequest = [NSMutableURLRequest requestWithURL:
                           [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"yourHtmlResource" ofType:@"html"]]];*/
[self.webView.mainFrame loadRequest:self.mutableRequest];