我正在尝试在一个WKWebView中查看网站https://www.methodenguide.de/basic。该网站本身可以加载,但它不像Safari中那样表现正常:
- 主页上的框不显示图像
- 链接不会加载目标URL(didFinish navigation方法显示页面立即加载,但实际上似乎什么也没发生)
- 导航菜单未能正确显示(与Safari视图相比)。
该网站在iPhone的Safari上运行得非常完美,因此WKWebView可能存在问题,但是我不知道该从哪里入手...
由于我对iOS/Swift开发还相当新,请赐教!
非常感谢大家提供帮助 :)
@IBOutlet weak var website: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
website.navigationDelegate = self
let request = URLRequest(url: URL(string: "https://www.methodenguide.de/basic")!)
website.load(request)
website.addObserver(self, forKeyPath: #keyPath(WKWebView.estimatedProgress), options: .new, context: nil)
website.addObserver(self, forKeyPath: #keyPath(WKWebView.title), options: .new, context: nil)
}
func webView(_ website: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!)
{
print("Began loading page")
}
func webView(_ website: WKWebView,
didFinish navigation: WKNavigation!)
{
print("Finished loading page")
}