将BaseURL设置为外部时,是否可以在WebView中加载本地内容?
我需要将baseURL设置为外部因为我正在整合Facebook Widget,它使用与源文件相同的来源(origin = file)。 所以我要将原点设置为http://
但是当我在包中设置绝对css文件路径时,我也无法加载本地资源(如css,images)。
我该如何解决?
答案 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];
希望这会有所帮助