JXWebViewController 1.3.1

JXWebViewController 1.3.1

Jianqiu Xiao 维护。



  • Jianqiu Xiao

JXWebViewController

是 iOS view controller 对 WKWebView 的封装。

CI Status Version License Platform

自从 iOS 8 以来,WKWebView 被优先于 UIWebView 使用。但与 UIWebView 不同,WKWebView 由于安全设计提供的默认行为更少。JXWebViewController 封装了 WKWebView 并实现了 iOS Safari 的一些标准功能。因此,可以在应用程序中轻松使用网络视图。它也被称为 WebViewController、UIWebViewController 或 WKWebViewController。

功能

  • 允许前后导航手势。
  • 支持 HTTP Basic 访问认证。
  • 实现 JavaScript alertconfirmprompt
  • 打开原生的链接如 mailtotelitms-apps 等。
  • 在当前视图中打开和关闭页面。
  • 当网页内容处理终止时重新加载。
  • 自动检测电话号码。
  • 将页面标题代理到控制器标题。
  • 添加刷新控件。
  • 支持从应用程序到 Safari 的 Handoff。

要求

  • iOS 11.0+
  • Xcode 9.0+
  • Swift 4.0+

安装

JXWebViewController 通过 CocoaPods 可用。要安装它,只需将以下行添加到您的 Podfile

pod 'JXWebViewController'

使用

快速开始

let url = URL(string: "https://example.com/")!

let webViewController = JXWebViewController()
webViewController.webView.load(URLRequest(url: url))
navigationController?.pushViewController(webViewController, animated: true)

自定义

致谢

肖剑秋,[email protected]

赞助商

许可

JXWebViewController 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。