HTML不尊重UIWebView中的.CSS文件

时间:2014-07-30 23:06:03

标签: ios uiwebview swift wkwebview

我正在尝试在WKWebView中加载html页面,该页面链接到外部javascript和css文件。我的Web视图向我显示了html页面,但它似乎不是它尊重css文件值。任何人都可以建议我在这里做错了什么。按照我的代码在WKWebView中添加html页面:

  override func viewDidLoad() {
    super.viewDidLoad()

    let path = NSBundle.mainBundle().pathForResource("index", ofType: "html");
    let htmlString = String.stringWithContentsOfFile(path, encoding: NSUTF8StringEncoding, error: nil);

    self.webView.loadHTMLString(htmlString, baseURL: NSURL.fileURLWithPath(NSBundle.mainBundle().bundlePath));

  }

此外,这里是重新添加.css,.js和.html文件的项目结构。

enter image description here

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

问题是WKWebView呈现沙箱进程内无法访问应用程序包中文件的页面内容。这实际上意味着file://网址不起作用。

我最终在我的应用程序中添加了small web server,以便更轻松地向WKWebView投放内容。