1 回答
TA贡献1877条经验 获得超1个赞
我已将主包中的共享 HTML 和 javascript 代码添加为“example.html”,并对您的代码进行了更改。它在我的最后工作正常。
override func viewDidLoad() {
super.viewDidLoad()
//Url from the html
let url = URL(fileURLWithPath: Bundle.main.path(forResource: "example", ofType: "HTML") ?? "")
// Configuring WKEWebview
let config: WKWebViewConfiguration = WKWebViewConfiguration()
config.userContentController.add(self, name: "test")
webView = WKWebView(frame: self.view.frame, configuration: config)
webView?.navigationDelegate = self
//Constraints related changes
webView.translatesAutoresizingMaskIntoConstraints = true
webView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.view.addSubview(self.webView)
// Load file
self.webView?.loadFileURL(url, allowingReadAccessTo: Bundle.main.bundleURL)
}
您可以使用加载您的网页
self.webView.load(URLRequest(url: "https://www.site"))
试试看,如果您遇到任何问题,请告诉我。
添加回答
举报