UIWebView使用外部baseURL加载本地内容

时间:2015-02-02 13:18:31

标签: ios facebook uiwebview

将BaseURL设置为外部时,是否可以在WebView中加载本地内容?

我需要将baseURL设置为外部因为我正在整合Facebook Widget,它使用与源文件相同的来源(origin = file)。 所以我要将原点设置为http://

但是当我在包中设置绝对css文件路径时,我也无法加载本地资源(如css,images)。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

据我所知,您需要设置http或本地,而Facebook则使用原生api。

https://developers.facebook.com/docs/ios

所以你可以用facebook api在当地做所有事情。

NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample"    ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
[webView loadHTMLString:htmlString baseURL:nil];

希望这会有所帮助