我正在尝试将我的webapp夹在wkwebview中,原因不值得进入,但无论如何......
每次我在WkWebView中导航时,页面都会在不同的Web视图中打开,这使得无法调试(我需要在页面加载之前设置断点)。
有什么方法可以让网站保持在同一个网页视图中或者失败,在网络视图出现之前以某种方式设置断点?
我已经尝试在代码的早期设置警报来伪造一个断点,但是有太多异步的东西在发生,我找不到正确的断点。
我的代码如下:
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate {
var webView: WKWebView!
override func loadView() {
webView = WKWebView()
webView.navigationDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string: "https://mywebsite.com");
let requestObj = NSURLRequest(url: url as! URL);
webView.load(requestObj as URLRequest)
webView.allowsBackForwardNavigationGestures = true
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}