Swift - 在 WKWebView 中使用 CSS 和 JS 文件 [英] Swift - using CSS and JS files in WKWebView
本文介绍了Swift - 在 WKWebView 中使用 CSS 和 JS 文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个取自外部数据库的 HTML 片段.它不是本地资产文件.
I have an HTML fragment which is taken from an outer database. It is not a local asset file.
另一方面,我有 5-6 个我自己的 CSS 和 JS 文件,这个 HTML 使用了这些文件.
On the other hand, I have 5-6 files of my own CSS and JS files which this HTML use.
我通过添加父目录添加了这些 CSS 和 JS 文件:
I added those CSS and JS files by adding their parent directory:
文件 -> 将文件添加到我的项目"
File -> Add files to "MyProject"
父目录称为:web_assets
The parent directory is called: web_assets
然后,我想在我的 WKWebView 中使用这些文件.
Then, I want to use these files in my WKWebView.
我试过了:
var myBundle = Bundle.main.bundleURL
myBundle.appendPathComponent("web_assets", isDirectory: true)
contentWKWebView.loadHTMLString(html, baseURL: myBundle)
这不起作用.
有什么想法吗?
推荐答案
我在 YouTube 上找到的 :-)
I found it on YouTube :-)
你像这样使用它:
假设您有一个名为 file.css 的 CSS 文件
Let's say you have a CSS file named file.css
let jsPath = Bundle.main.path(forResource: "web_assets/file", ofType: "css")!
let baseUrl = URL(fileURLWithPath: jsPath)
contentWKWebView.loadHTMLString(html, baseURL: baseUrl)
AJ
这篇关于Swift - 在 WKWebView 中使用 CSS 和 JS 文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文