将参数添加到WKWebView中加载的所有URL的查询字符串中

Dev*_*Dev 7 cocoa-touch query-string ios wkwebview

我说,我正在使用"新" WKWebView来查看其中的网站http://mywebsite.com.

我会确保应用程序将在每个加载的页面中传递一个附加参数,例如:http://mywebsite.com/?username=foo.

显然,对于第一页我没有问题.在Swift中:

let url = NSURL(string: "http://mywebsite.com/?username=foo")!
let urlRequest = NSURLRequest(URL: url)
webView.loadRequest(urlRequest)
Run Code Online (Sandbox Code Playgroud)

但是如果主页上http://mywebsite.com有一个链接,比方说http://mywebsite.com/page.php?id=5,如何拦截它来添加参数username=foo呢?我希望它是开放的页面http://mywebsite.com/page.php?id=5&username=foo.