【发布时间】:2018-09-18 23:26:18
【问题描述】:
我有一个应用程序可以将所有 HTML 文件移动到我自己在 iPhone 上的文件夹中:file:///var/mobile/Containers/Data/Application/AD332281-2ADE-4809-ABF2-F3FC3004AF42/Documents/MOTHER-APP /index.html
和
file:///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")!))) }
标签: ios swift3 wkwebview xcode9