包裹在 iOS 应用程序中的网站 - 捕捉超链接点击事件

Website wrapped in iOS App - Catching hyperlink click events

我有一个 iOS 包装网站的应用程序。当用户单击包装网站中的 link 时,我想在我的应用程序中捕获该事件并能够获取有关被单击的 link 的信息。这可以在 Swift 中完成吗?

我是 iOS 应用程序开发的新手,我正在开发一款已经存在一段时间的应用程序。

简短的回答是“是”。您可以在 iOS 中使用几个视图来显示 Web 内容。一种这样的观点是 WKWebView.

如果您查看 link 上的文档,您会在靠近页面底部的位置找到 header“通过您的 Web 内容管理导航”。

您要做的是创建一个 WKNavigationDelegate 并附加到您的 WKWebView。当用户想要浏览 Web 内容(例如,当他们单击 link 时)并让您的应用程序代码参与导航过程时,该委托会收到通知。它可以允许导航、拒绝导航、查明何时开始和停止,诸如此类。