UIWebView - 远程html加载本地图像

时间:2010-04-14 17:36:20

标签: iphone sdk uiwebview

我正在尝试使用UIWebView开发应用程序。该应用程序正在加载远程URL,因此为了使其快速,我希望它使用应用程序包中包含的图像。我想知道是否有办法做到这一点,而不强迫应用程序手动替换每个图像的地址指向本地资源?

2 个答案:

答案 0 :(得分:1)

不幸的是,我对此表示怀疑。浏览器安全模型一般(当然也适用于桌面上的浏览器)不允许在任何其他方案(http://)页面的上下文中使用file:// scheme URL。如果允许这样做,那么您浏览的任意站点都可能加载本地文件并可能访问私有用户数据,这将是错误的。使用file:// scheme的本地映像只能在file://域中的页面中使用。

我不知道如何告诉你要做到这一点,但也许其他人有一个聪明的主意。

答案 1 :(得分:0)

您可以使用:

Stop Images from loading in UIWebView

...这听起来很可怕,但实际上很容易做到,并且允许您通过点击本地URL来替换对远程URL的请求。

当然,您必须手动转换网址。