我正在使用UIWebView从应用程序内的本地目录加载html文档。 html文件包含绝对URL,例如:
文档目录中的index.html
包含指向/css/main.css
的链接。不幸的是,这些绝对路径不起作用,因为WebView的根目录不是Documents文件夹。
我尝试使用javascript输出路径名,并且alert(window.location.pathname);
的输出如下:
因此绝对路径可能看起来必须像/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!
)
)
)
预先感谢