Swift-在WKWebView中使用CSS和JS文件

时间:2019-06-02 19:04:55

标签: javascript css swift bundle wkwebview

我有一个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)

这不起作用。

有什么主意吗?

1 个答案:

答案 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