我在我的 Xcode 项目中渲染一个本地 index.html 文件,使用WKWebView
. 问题是,文件中的 html 和 css 代码已成功显示在 webView 中,但是javaScript
根本没有呈现。
我在 stackoverflow 上搜索了关于这个问题的类似问题,我想出的是 Apple 不在本地 html 文件中执行 js,为了执行 js,我需要使用本地网络服务器使用GCDWebServer
.
老实说,我是洞 webServer 概念的新手,我发现很难弄清楚如何在本地 webServer 中运行 html 以及如何使用GCDWebServer
.
在 WKWebView 内的本地服务器上运行我的 index.html 文件的简单方法是什么以及如何操作
这是我的代码:
override func viewDidLoad() {
super.viewDidLoad()
let resourceUrl = Bundle.main.url(forResource: "index", withExtension: "html")
let urlRequest = URLRequest.init(url: resourceUrl!)
webView.load(urlRequest)
webView.allowsBackForwardNavigationGestures = true
}