我有一个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)
这不起作用。
有什么主意吗?
答案 0 :(得分:0)
我在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