使用本地文件确定UIWebView的“根目录”

时间:2018-11-28 18:52:38

标签: html ios swift webview uiwebview

我正在使用UIWebView从应用程序内的本地目录加载html文档。 html文件包含绝对URL,例如: 文档目录中的index.html包含指向/css/main.css的链接。不幸的是,这些绝对路径不起作用,因为WebView的根目录不是Documents文件夹。

我尝试使用javascript输出路径名,并且alert(window.location.pathname);的输出如下:

enter image description here

因此绝对路径可能看起来必须像/Users/.../Application/.../Documents/css/main.css

是否可以将UIWebView的根目录设置为Documents路径? URL href="/css/main.css"需要指向../Documents/css/main.css.

快捷代码:

webView.loadRequest(
        URLRequest(url: URL.init(
               fileURLWithPath: "index.html",
               isDirectory: false,
               relativeTo: FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
        )
    )
)

预先感谢

0 个答案:

没有答案