[英]Load a page from documents folder on ios
我有一个将所有HTML文件移动到iPhone上自己的文件夹的应用程序:file:/// var / mobile / Containers / Data / Application / AD332281-2ADE-4809-ABF2-F3FC3004AF42 / Documents / MOTHER-APP / index。 html
和
文件:///var/mobile/Containers/Data/Application/AD332281-2ADE-4809-ABF2-F3FC3004AF42/Documents/MOTHER-APP/css/mother.css
问题是当应用程序访问的index.html文件没有CSS文件可用时。 我已经测试了索引文件和CSS文件是否存在以及是否全部存在。
我都尝试过:
webView.loadHTMLString(indexfile, baseURL: baseUrl)
webView.loadFileURL(destinationURLForFile, allowingReadAccessTo:
destinationURLForFile)
HTML索引文件像这样请求CSS:
< link rel="stylesheet" type="text/css" href="css/mother.css" />
以上所有代码都可以在任何模拟器上完美运行,但不能在真实设备上运行
这是我的示例代码,请尝试使用此代码。
override func viewDidLoad() {
super.viewDidLoad()
mWebView.loadRequest(URLRequest(url: URL(fileURLWithPath: Bundle.main.path(forResource: "test/index", ofType: "html")!)))
}
另一个示例代码
let fileManager = NSFileManager.defaultManager()
var URL = fileManager.URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
URL = URL.URLByAppendingPathComponent("myFile.html")
let request = NSURLRequest(URL: fileURL)
webView.loadRequest(request)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.