uiwebview html 位置,html – UIWebView baseURL和绝对路径

我有一个

HTML页面,构造如下:

它存储在我的文档目录中:

/Users/username/Library/Application Support/iPhone Simulator/5.1/Applications/12345-ID/Documents/mysite/index.html

我还将style.css存储在documents目录中:

/Users/username/Library/Application Support/iPhone Simulator/5.1/Applications/12345-ID/Documents/mysite/style.css

但现在,当我尝试使用以下方法将html加载到我的webview中时:

NSURL *test = [NSURL URLWithString:@"file:///Users/username/Library/Application Support/iPhone%20Simulator/5.1/Applications/12345-ID/Documents/mysite/"]

[myWebView loadHTMLString: baseURL:test];

没有加载css,当我用NSURLProtocol拦截样式表的请求时,我可以看到请求是错误的.它试图要求:

file:///style.css

而不是完整的baseURL.现在我可以通过删除html文件中的/style.css前面的/来解决这个问题.但有没有一种简单的方法可以在本机代码中解决这个问题而无需修改html?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值