web_qtt
以 folder形式添加到项目中,注意是蓝色
的颜色
创建swift
项目,写入如下代码
//
// ViewController.swift
// jigsaw
//
// Created by edz on 2021/10/13.
//
import UIKit
import WebKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let preferences = WKPreferences()
preferences.javaScriptEnabled = true
preferences.setValue(true, forKey:"allowFileAccessFromFileURLs")
let configuration = WKWebViewConfiguration()
configuration.preferences = preferences
configuration.allowsInlineMediaPlayback = true;
configuration.preferences.javaScriptCanOpenWindowsAutomatically = true
configuration.preferences.javaScriptEnabled = true
let webView = WKWebView(frame: CGRect(x:0, y:0, width:self.view.frame.width,height:self.view.frame.height),configuration: configuration)
let path = URL(string: "file://\(Bundle.main.bundlePath)/web_qtt/index.html")!
let dir = URL(string: "file://\(Bundle.main.bundlePath)/web_qtt")!
webView.loadFileURL(path, allowingReadAccessTo: dir)
// let req = URLRequest(url:URL(string:"https://zhouzhanglin.github.io/demo/h5/jigsaw/index.html")!)
// webView.load(req)
//添加wkwebview
self.view.addSubview(webView)
}
}
关键是这一句代码preferences.setValue(true, forKey:"allowFileAccessFromFileURLs")