添加参数到URL(资源来自路径,WKWebView)
Add parameters to URL (resource from path, WKWebView)
我正在使用 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)
参数如何added/passed到页面?
您可以使用 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)
}
我正在使用 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)
参数如何added/passed到页面?
您可以使用 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)
}