我有一个HTML片段,取自外部数据库。它不是本地资产文件。
另一方面,我有5-6个我自己的CSS和JS文件,这个HTML使用这些文件。
我通过添加它们的父目录添加了这些CSS和JS文件:
文件->添加文件到"MyProject“
父目录称为: web_assets
然后,我想在我的WKWebView中使用这些文件。
我试过这个:
var myBundle = Bundle.main.bundleURL
myBundle.appendPathComponent("web_assets", isDirectory: true)
contentWKWebView.loadHTMLString(html, baseURL: myBundle)
这不管用。
有什么想法吗?
发布于 2019-06-03 04:48:53
我在YouTube上找到的:-)
您可以这样使用它:
假设您有一个名为file.css的CSS文件
let jsPath = Bundle.main.path(forResource: "web_assets/file", ofType: "css")!
let baseUrl = URL(fileURLWithPath: jsPath)
contentWKWebView.loadHTMLString(html, baseURL: baseUrl)
AJ
https://stackoverflow.com/questions/56418079
复制相似问题