我正在使用Swift 4和WKWebView
。 HTML页面包含在应用程序中(而不是从服务器下载)。
出于配置目的,我想向URL添加参数(例如...index.html?debug=true
)。
当前,我正在使用以下方法加载页面:
let indexHTMLPath = Bundle.main.path(forResource: "f7Shoma/index", ofType: "html")
let url = URL(fileURLWithPath: indexHTMLPath!)
let request = URLRequest(url: url)
...
appWebView!.load(request)
如何向页面添加/传递参数?
答案 0 :(得分:1)
您可以使用URLComponents
创建带有查询组件的URL:
var components = URLComponents(string: indexHTMLPath)
components?.queryItems = [URLQueryItem(name: "debug", value: "true")]
if let result = components?.url {
let request = URLRequest(url: url)
appWebView!.load(request)
}