我有一些图片是网页的一部分,我想加载到网页浏览中。图像保存在本地。
我像这样加载html,一切运作良好:
NSURL *baseUrl = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
[self.webView loadHTMLString:myHtmlStringWithImgTags baseURL:baseUrl];
html正确显示。
当我的IMG标签看起来像这样时,一切运作良好:
<img src="image.png" />
但是,我会从EpiServer生成的html中获取这些图像,img标签将如下所示:
<img src="/image.png" />
我不想开始解析html并在src-tag的开头删除root的绝对路径。怎么解决这个?我应该拥有什么作为baseUrl?
感谢。
编辑:
似乎是一个常见问题: Remap UIWebView root URL to [[NSBundle mainBundle] bundleURL]
除了开始破解html并删除根路径之外,任何人都有解决方案吗?