From 3c992ef82c14ccef294b6cd4b66c939d13dec305 Mon Sep 17 00:00:00 2001 From: marcoschmickler Date: Thu, 13 May 2021 20:22:25 +0200 Subject: [PATCH] Download to server --- Pods/WebBrowser/LICENSE.md | 21 ++++ Pods/WebBrowser/README.md | 90 ++++++++++++++++++ .../WebBrowser/InternationalControl.swift | 44 +++++++++ .../WebBrowser/NavigationBarAppearance.swift | 39 ++++++++ .../en.lproj/WebBrowser.strings | 14 +++ .../ja.lproj/WebBrowser.strings | 14 +++ .../ko.lproj/WebBrowser.strings | 14 +++ .../zh-Hans.lproj/WebBrowser.strings | 14 +++ .../zh-Hant.lproj/WebBrowser.strings | 14 +++ .../WebBrowser.xcassets/Contents.json | 6 ++ .../backIcon.imageset/Contents.json | 23 +++++ .../backIcon.imageset/backIcon.png | Bin 0 -> 1254 bytes .../backIcon.imageset/backIcon@2x.png | Bin 0 -> 1604 bytes .../backIcon.imageset/backIcon@3x.png | Bin 0 -> 1949 bytes .../forwardIcon.imageset/Contents.json | 23 +++++ .../forwardIcon.imageset/forwardIcon.png | Bin 0 -> 1281 bytes .../forwardIcon.imageset/forwardIcon@2x.png | Bin 0 -> 1588 bytes .../forwardIcon.imageset/forwardIcon@3x.png | Bin 0 -> 1953 bytes .../safariIcon.imageset/Contents.json | 33 +++++++ .../safariIcon.imageset/safariIcon.png | Bin 0 -> 1530 bytes .../safariIcon.imageset/safariIcon@2x.png | Bin 0 -> 3691 bytes .../safariIcon@2x~iPad.png | Bin 0 -> 5053 bytes .../safariIcon.imageset/safariIcon@3x.png | Bin 0 -> 6129 bytes .../safariIcon.imageset/safariIcon~iPad.png | Bin 0 -> 2109 bytes .../WebBrowser/SafariActivity.swift | 49 ++++++++++ .../WebBrowser/ToolbarAppearance.swift | 30 ++++++ Pods/WebBrowser/WebBrowser/WebBrowser.swift | 38 ++++++++ .../WebBrowser/WebBrowserDelegate.swift | 46 +++++++++ 28 files changed, 512 insertions(+) create mode 100755 Pods/WebBrowser/LICENSE.md create mode 100644 Pods/WebBrowser/README.md create mode 100644 Pods/WebBrowser/WebBrowser/InternationalControl.swift create mode 100644 Pods/WebBrowser/WebBrowser/NavigationBarAppearance.swift create mode 100644 Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/en.lproj/WebBrowser.strings create mode 100644 Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/ja.lproj/WebBrowser.strings create mode 100644 Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/ko.lproj/WebBrowser.strings create mode 100644 Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/zh-Hans.lproj/WebBrowser.strings create mode 100644 Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/zh-Hant.lproj/WebBrowser.strings create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/Contents.json create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/Contents.json create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon@2x.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon@3x.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/forwardIcon.imageset/Contents.json create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/forwardIcon.imageset/forwardIcon.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/forwardIcon.imageset/forwardIcon@2x.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/forwardIcon.imageset/forwardIcon@3x.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/Contents.json create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@2x.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@2x~iPad.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@3x.png create mode 100644 Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon~iPad.png create mode 100644 Pods/WebBrowser/WebBrowser/SafariActivity.swift create mode 100644 Pods/WebBrowser/WebBrowser/ToolbarAppearance.swift create mode 100644 Pods/WebBrowser/WebBrowser/WebBrowser.swift create mode 100644 Pods/WebBrowser/WebBrowser/WebBrowserDelegate.swift diff --git a/Pods/WebBrowser/LICENSE.md b/Pods/WebBrowser/LICENSE.md new file mode 100755 index 0000000..5e85bbc --- /dev/null +++ b/Pods/WebBrowser/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Teambition + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/Pods/WebBrowser/README.md b/Pods/WebBrowser/README.md new file mode 100644 index 0000000..ddda9da --- /dev/null +++ b/Pods/WebBrowser/README.md @@ -0,0 +1,90 @@ +# WebBrowser +A web browser using WebKit and written in Swift for iOS apps. + +![Example](Gif/WebBrowserExample.gif "WebBrowserExample") + +## How To Get Started +### Carthage +Specify "WebBrowser" in your ```Cartfile```: +```ogdl +github "teambition/WebBrowser" +``` + +### CocoaPods +Specify "WebBrowser" in your ```Podfile```: +```ruby +source 'https://github.com/CocoaPods/Specs.git' +platform :ios, '8.0' +use_frameworks! + +pod 'WebBrowser' +``` + +### Usage +#### Initialization +```swift +let webBrowserViewController = WebBrowserViewController() +// assign delegate +webBrowserViewController.delegate = self + +webBrowserViewController.language = .english +webBrowserViewController.tintColor = ... +webBrowserViewController.barTintColor = ... +webBrowserViewController.isToolbarHidden = false +webBrowserViewController.isShowActionBarButton = true +webBrowserViewController.toolbarItemSpace = 50 +webBrowserViewController.isShowURLInNavigationBarWhenLoading = true +webBrowserViewController.isShowPageTitleInNavigationBar = true +webBrowserViewController.customApplicationActivities = ... + +webBrowserViewController.loadURLString("https://www.apple.com/cn/") +``` + +#### Pushing to the navigation stack +```swift +navigationController?.pushViewController(webBrowserViewController, animated: true) +``` + +#### Presenting modally +```swift +let navigationWebBrowser = WebBrowserViewController.rootNavigationWebBrowser(webBrowser: webBrowserViewController) +present(navigationWebBrowser, animated: true, completion: nil) +``` + +#### Implement the delegate +```swift +func webBrowser(_ webBrowser: WebBrowserViewController, didStartLoad url: URL?) { + // do something +} + +func webBrowser(_ webBrowser: WebBrowserViewController, didFinishLoad url: URL?) { + // do something +} + +func webBrowser(_ webBrowser: WebBrowserViewController, didFailLoad url: URL?, withError error: Error) { + // do something +} + +func webBrowserWillDismiss(_ webBrowser: WebBrowserViewController) { + // do something +} + +func webBrowserDidDismiss(_ webBrowser: WebBrowserViewController) { + // do something +} +``` + +## Minimum Requirement +iOS 8.0 + +## Localization +WebBrowser supports 5 languages: English, Simplified Chinese, Traditional Chinese, Korean, Japanese. You can set the language when initialization. + +## Release Notes +* [Release Notes](https://github.com/teambition/WebBrowser/releases) + +## License +WebBrowser is released under the MIT license. See [LICENSE](https://github.com/teambition/WebBrowser/blob/master/LICENSE.md) for details. + +## More Info +Have a question? Please [open an issue](https://github.com/teambition/WebBrowser/issues/new)! diff --git a/Pods/WebBrowser/WebBrowser/InternationalControl.swift b/Pods/WebBrowser/WebBrowser/InternationalControl.swift new file mode 100644 index 0000000..a7a4b77 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/InternationalControl.swift @@ -0,0 +1,44 @@ +// +// InternationalControl.swift +// WebBrowser +// +// Created by Xin Hong on 16/4/27. +// Copyright © 2016年 Teambition. All rights reserved. +// + +import Foundation + +public enum WebBrowserLanguage { + case english + case simplifiedChinese + case traditionalChinese + case korean + case japanese + + internal var identifier: String { + switch self { + case .english: return "en" + case .simplifiedChinese: return "zh-Hans" + case .traditionalChinese: return "zh-Hant" + case .korean: return "ko" + case .japanese: return "ja" + } + } +} + +internal func LocalizedString(key: String, comment: String? = nil) -> String { + return InternationalControl.sharedControl.localizedString(key: key, comment: comment) +} + +internal struct InternationalControl { + internal static var sharedControl = InternationalControl() + internal var language: WebBrowserLanguage = .english + + internal func localizedString(key: String, comment: String? = nil) -> String { + guard let localizationPath = WebBrowser.localizationPath(forIdentifier: language.identifier) else { + return key + } + let bundle = Bundle(path: localizationPath) + return bundle?.localizedString(forKey: key, value: nil, table: "WebBrowser") ?? key + } +} diff --git a/Pods/WebBrowser/WebBrowser/NavigationBarAppearance.swift b/Pods/WebBrowser/WebBrowser/NavigationBarAppearance.swift new file mode 100644 index 0000000..29147b0 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/NavigationBarAppearance.swift @@ -0,0 +1,39 @@ +// +// NavigationBarAppearance.swift +// WebBrowser +// +// Created by Xin Hong on 16/4/30. +// Copyright © 2016年 Teambition. All rights reserved. +// + +import UIKit + +internal struct NavigationBarAppearance { + var isHidden = false + var tintColor = UIColor.blue + var barTintColor: UIColor? + var isTranslucent = true + var shadowImage: UIImage? + var backgroundImageForBarMetricsDefault: UIImage? + var backgroundImageForBarMetricsCompact: UIImage? + + init() { } + + init(navigationBar: UINavigationBar) { + tintColor = navigationBar.tintColor + barTintColor = navigationBar.barTintColor + isTranslucent = navigationBar.isTranslucent + shadowImage = navigationBar.shadowImage + backgroundImageForBarMetricsDefault = navigationBar.backgroundImage(for: .default) + backgroundImageForBarMetricsCompact = navigationBar.backgroundImage(for: .compact) + } + + func apply(to navigationBar: UINavigationBar) { + navigationBar.tintColor = tintColor + navigationBar.barTintColor = barTintColor + navigationBar.isTranslucent = isTranslucent + navigationBar.shadowImage = shadowImage + navigationBar.setBackgroundImage(backgroundImageForBarMetricsDefault, for: .default) + navigationBar.setBackgroundImage(backgroundImageForBarMetricsCompact, for: .compact) + } +} diff --git a/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/en.lproj/WebBrowser.strings b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/en.lproj/WebBrowser.strings new file mode 100644 index 0000000..a4808b4 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/en.lproj/WebBrowser.strings @@ -0,0 +1,14 @@ +/* + WebBrowser.strings + WebBrowser + + Created by Xin Hong on 16/4/27. + Copyright © 2016年 Teambition. All rights reserved. +*/ + +"Done" = "Done"; +"Cancel" = "Cancel"; +"Open" = "Open"; +"OpenExternalAppAlert.title" = "Leave this app?"; +"OpenExternalAppAlert.message" = "This web page is trying to open an outside app. Are you sure to open it?"; +"Open in Safari" = "Open in Safari"; diff --git a/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/ja.lproj/WebBrowser.strings b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/ja.lproj/WebBrowser.strings new file mode 100644 index 0000000..2149d66 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/ja.lproj/WebBrowser.strings @@ -0,0 +1,14 @@ +/* + WebBrowser.strings + WebBrowser + + Created by Xin Hong on 16/4/27. + Copyright © 2016年 Teambition. All rights reserved. +*/ + +"Done" = "完了"; +"Cancel" = "キャンセル"; +"Open" = "開く"; +"OpenExternalAppAlert.title" = "離れるこの App?"; +"OpenExternalAppAlert.message" = "このページこのページしようとして開くもうひとつApp, 確定開く?"; +"Open in Safari" = "Safariで開く"; diff --git a/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/ko.lproj/WebBrowser.strings b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/ko.lproj/WebBrowser.strings new file mode 100644 index 0000000..b242bff --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/ko.lproj/WebBrowser.strings @@ -0,0 +1,14 @@ +/* + WebBrowser.strings + WebBrowser + + Created by Xin Hong on 16/4/27. + Copyright © 2016年 Teambition. All rights reserved. +*/ + +"Done" = "완료"; +"Cancel" = "취소"; +"Open" = "열기"; +"OpenExternalAppAlert.title" = "떠나다이 App?"; +"OpenExternalAppAlert.message" = "이 페이지 애쓰고 있다 열기 다른 App, 확정 열기?"; +"Open in Safari" = "Safari로 열기"; diff --git a/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/zh-Hans.lproj/WebBrowser.strings b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/zh-Hans.lproj/WebBrowser.strings new file mode 100644 index 0000000..974f115 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/zh-Hans.lproj/WebBrowser.strings @@ -0,0 +1,14 @@ +/* + WebBrowser.strings + WebBrowser + + Created by Xin Hong on 16/4/27. + Copyright © 2016年 Teambition. All rights reserved. +*/ + +"Done" = "完成"; +"Cancel" = "取消"; +"Open" = "打开"; +"OpenExternalAppAlert.title" = "离开此应用?"; +"OpenExternalAppAlert.message" = "此页面正试图打开另一个应用,确定要打开吗?"; +"Open in Safari" = "在 Safari 中打开"; diff --git a/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/zh-Hant.lproj/WebBrowser.strings b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/zh-Hant.lproj/WebBrowser.strings new file mode 100644 index 0000000..895c139 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/Resources/LocalizedStrings/zh-Hant.lproj/WebBrowser.strings @@ -0,0 +1,14 @@ +/* + WebBrowser.strings + WebBrowser + + Created by Xin Hong on 16/4/27. + Copyright © 2016年 Teambition. All rights reserved. +*/ + +"Done" = "完成"; +"Cancel" = "取消"; +"Open" = "打開"; +"OpenExternalAppAlert.title" = "離開此App?"; +"OpenExternalAppAlert.message" = "此頁面正試圖打開另一App,確定要打開嗎?"; +"Open in Safari" = "在 Safari 中打開"; diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/Contents.json b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/Contents.json b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/Contents.json new file mode 100644 index 0000000..bb9f00b --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "backIcon.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "backIcon@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "backIcon@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon.png b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..57b919440168f3e296b3e9b39d508e5f48282401 GIT binary patch literal 1254 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#Aurx3; zGBh=W>2=9ZF3nBND}m`v0qS)#b9S{fbvD4M7nB%s3xGDeq!wkCrKY$Q<>xAZJ#CeV z+bxbb&4cPq!QvLEKb&yt)dxC89~8AnQ4JFUrXLU!o^XL2c+yYJ1E%*PV8WgzEby9v zfic3<#WAGf)|RXO+AN7O2R`03O`W5mcV&^s;{{X14JX-qK3U*n^z^{N#_I+uo}MSv z*b5gubCQ|T9JB13>xrXNejC01eWiH9+?(lY{qeQ8a?79HHa0%%voLJ6!tRu{)uY;)8$|a-NG53RDS+*+GMGtM-ChKhJN8GzOhl~wc6*E z83wF#k{GLRc--DF!?>o$RVHEY#kR^r?GeWW!$PIgdEY0qrvA))!SOzc_xXoSa`UwI zsGfhyI!)le>7Ab3oKsV~xW7$(uC=_?x=!XBr`_j!moguQ_dJrlE^$#*>~oXnPoEt} zH>}$*BfV##>#_Ed)}uCwGPyerF8~U;`z(k(#tsy^lgt%sbZ@zK&WX=9y?H54&t;ucLK6TW7s0&% literal 0 HcmV?d00001 diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon@2x.png b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..769cc3b07aabc203ee2cf7e9e3cfe145e3777536 GIT binary patch literal 1604 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!1|;QLq8NdcWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW|hp4h>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v)=f4rG*mD%(=#+N zH8V5RQ7|$vG}1Q!A~Rh>6Dw0QDv55FG|-pw6wGYnPFt43sj+7T$xvrSfQI&tPC^3CAB!YD6^m>Ge1uOWMX1cerbuV z640d(FXR@$jm;~D1`{yA^eYkz^bPe4Kwg3=^!3HBG&dKny0|1L72#g21{a4^7NqJ2 zr55Lx79|5CE=?I^Re_arQEFmIeo;t%ehw@Y12XbU@{2R_3lyA#%@j0z6O%LZKmwXz z9lpL+o_WP3iFwJXo-VdZKr{3*GgGWwosA5g9L+3D4Gqi<4P8wv9F3e^j7(h&EDg+z z3{4GTdR_99OLJ56N?>|Z5PB_f>IEf++ybD@E~!PCWvMA{Mftf3U{70R;&zJ}PV=C8 zQ*gV*9H(A=pkwqwQHvDSFd<<20WskT7s!Dp{nR{QdM^Sd?2fN$Zy6Yvwt2cZhE&|T zGV{E5NTA5^_h(jI4QO^Y?S2(s5W8Az8|SivS#R1?CS8n(2xxO$bYYRk3w2l5fQ$T# z1THHqI^jBr-+AZzxxL?i z7VVs)x$M(yrPY&a{#nfQnN?zy`?`KTTcm+pubZ!iNKv`CFXwg@A> zIVHP&&oUPSi7kq|*-9F@Ht^YSvM?#GEv`^~!I14bjmcQ5_3#73{#C)#4=Nfg_pPuz zy-xh5X@SU}OW&fj+21Y*O4)wkVNEKx;vOCwCTW*4c9T!qzM+pJ4sDWl{l@U-eEK;t zuL{l6Zm!=1RK%2CPc`U$6C0pvRQ2Ah;bzmeH1SZjca1;fH|@?jaZ4_7(q7(eoo^&> zBzs?5R-n0qGt2ecB=@qY+n**ayUH7&z9}z&dD*|$pFZi^&#<}{H}Px3+k~LoO!MCD zJ>Z`b8wjly^OLb?7wICoX^-E#J~cBfa{OkZFY%|EYe&8+J? zySK_M3D|v?cV73Jw%f%kuT7TE+HHN1d*ank-_#cb-jK|Uday@Ga;@gNYSrB2kH!bz z?g&r0vTi-oe7D3^@Bj4G>26})bL~U6NZFFrJAJKP+f|-#%I5AM#es$=KSH?G( zCMj97`DKbO`^93`s5o(J)8wdDUj2?2jy2kw%*4VqeZDp>KR)9`MwZNVEuXJ_%a5-( zajqe4?V&!Cw;uPp-^`h5e=tNdry}ae&&HBhlV;j0f6EqGwus-bsOY(XTDeS z_(Y14*^>5%syXtfD$Hj8eR*=7rC9gO0*f5ysu@dPz9=;j>fEvKVtCH{yn1c}hAhpq UrY&nC+(G5Kr>mdKI;Vst04YCa_5c6? literal 0 HcmV?d00001 diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon@3x.png b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/backIcon.imageset/backIcon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8df29fc9c8e2bc56913acd2f20beef1544a2ea7b GIT binary patch literal 1949 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 CN?+pu literal 0 HcmV?d00001 diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/forwardIcon.imageset/forwardIcon@3x.png b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/forwardIcon.imageset/forwardIcon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9e251f30fa3f15d1daa6d065a24d7834664e1c5f GIT binary patch literal 1953 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 literal 0 HcmV?d00001 diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@2x.png b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..141fa5889f112a8c8f185b6647e16ab9a0f16ee0 GIT binary patch literal 3691 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 literal 0 HcmV?d00001 diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@2x~iPad.png b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@2x~iPad.png new file mode 100644 index 0000000000000000000000000000000000000000..558cc45ac93c431a1988af52312f5fbc3cb28a59 GIT binary patch literal 5053 zcmcJT=Q|q?)Q0V-P0iR8u~(#Rv^Ehl_8wI#)ZVSyHLIxDt3>TsA!-XXN~=a}MO#r~ z)o9C)mbdT!@V+0;xv%HCp6h%(AMR9y35<~rNJmCS#t7HfG5^Pc{~cPIf17(qNcbPf zgUw-DWKEy=NMvL;!{IubmJ#F!rGO)=5spz=Ax@!qCstOSnI(=^t{mHkyd1m}ONQxg z!iu6Iz`53P@z#8^1X&aC4IrbQrtaL5?!!t$WvP^MH{`BByr8FqG+Ji>YUjpv9Vg61A&8TnMKCtmr>|4r23qv6c7sKbZmjdX-+GEY;t zH^g2C`8xA_KZz8H0Hg!xW4XAIj{vCCecCYc;@Dpr5?MK@AIOJvS#5n3Wn@#a@)`uV zxzef5QZ`6Bd6$xCc|Wd+dVHHb0EQ7eKgjSg1gPNuHsgaeK0&ZKi~6<^UNnH!l$r?k zI}{k}uc^^vxVQLKjmiv7i#3Ta4%6A~-yXrH`H}2kjHxrhSFCV&L_M!Ox|f(v{!+n{ z%-9SlIdLq$7|qN?#;?)n?g3O||4c>H-+H?9wt8w)v*1;hn=^1cRxexF6#|MWC_}=9uJz0PFDpli11g~q?UMAuWmG8w-kNiXDBC{k z7s_PTm0o!_$cx9pEiND74NJLgQ={7{f(7F#cKY__Vj6p9J_y5#$v=+zzrSWe9)GJ! zV%RrYl{;SP?IoLgOdUoYRSMV@J|Gdjg|?Mok@>xDx8)_3%WVzfnhk%8{yEGGQrDa` zuEEo5CYtv*TO_sOON_=45;dP;7Po6SzCFa#US_E8go;x43`wT@+De z;t3qD!MtliuD45d;xO!E+Oz8|pZeyjE8Ws!dfjl-TrqWeW*~7fW!aiwvqw$2a#Km^ zhr~6i026{PTfb5t!}!n72DEG=jaH>T*j2Jx__C`rrE~Sg+I`-BfwYc#@k2BGaD8E# zy?YUSsiJ=}DiPW;Npi^u1n7&b%yx1VprZ7n8*VW|ESyT$qNsJsn9wmdX0s^0bbO`q zQl;Vi`<&1`CSWNc>xI{FiIM!9YJ|M3LW{&1cp?Q%eHzr!uH$mwh;rpSlD};RSIZSn zH8(Tm`K78L%BCROQ&yb4MXY&MprFP{5F+NI|xer4vc+H#sAy`2|HRGAZgq&?-grQC^ zV2CdgseSA%#8zx(J-9PK<_pJcP>`n$Tu}}mY`cn1TVjo|%djk1S6L zVHm2)kDuu-89b3+TvfFH#Af9vVZq`+eB~3fe@Rw=+OY^|)O(lK`GmFhYSC32fqWH= z?93ZXV_cvK)Hz5e^M;vp+yP~W;0sja?&g^v%r?`b)53nsE<{OrZ}sM?b0xlPKV_5h zH-X%Fpla99&qZep7)4d(cHA1;jqW3qh5eYyO_xbZf^OeLg>d zC^LTE3Tp>wALmk7{GRQ^6!n@05Iqxp57DzCVh?23lN)6d^`9ED&Hb2FTB|nmb>!cz zgzV5({e#VtD-$Q8pNYIo=K9l{x{fOwT3fH!e3e0twGi*Z1Sbp1P4=@D%X^8>_JBXl z&cp$;m9MIs4T|kL1|wtx(lfnD10d9>NG;pqh5g9IeYAO8uTx~3d)D`B^np!c6er!R zJavbl2Xm)+z5i%;tbM8;;#WmKY@r_Y6xX9W&cYKM-3OhtRd+yV_POWs)&E(E4xPT% zyFd&CovZ9lyG(W?_=L6D{X-acbOB#<*+y=2QSi^?sG8w6yh^!f0=xPuQCbC#2GZ>v zlYKRmGUt+Kzk~#+qBPcPW{q3ES|KK1Njb&joxtP$e6@G>%?V}wh#NuJ8#%88HZ|lt znA;&DnanM&7Kbmm9qjrHqsey2PHsJ|`$XwN-ge*ULUBtq;SN?Rcdn+9X+XG{O9gqo zPcc#8*Y(HQ=v^Pf^t}z%=dTXgfi#aO=l}Bg(3}YImJ{jm0`^Om^7HG8jB|!QpD>ez z7x*IK)mh8~Xc-UIq&kh1qD=#ODP>RMqx?DYJn2g20~;uuX}aB=S;nA#-ow$$bOfg9 z!s7X~RQEnfsw`Lx*y_`5C><~48RupxL?5(S`nYQdTdF2uw;vq|-= zU5i@bX~)_xvIue20d30O_0)*Ux3uiM#p`|VxAm@KtIZvywfT2A;R~Y$Gk5``63fcV z!}6I~Mrxz$VBSWfoU7MTlFsdIW2lzL&f}0sg}~Vt=q$TUENAkX!)CO(@A~h7q?#4) zO(0=nUy)_3aAGeVT`Du8ItzpLQv?aG^eCAFwzM|$a_79QHCvW*Zp|Yrq8enz89}1O zYLs0|U)HMh|k@vPu%Va`%s%fUl$rzd4#238y{ni61qFsI{4l+TPm86l zap=kNqS=Mr32%beCmhIb#3`AgvA#{}Fc|BZZ{;+wXm}|J43dbsmR7&skF5uW`gWgZ zJ*&ySxUcWKH*%N^KgB-r0(`g0+n)?^lWq-LgrDOv%AiZkUKfB zPj`g`QTH(hwJg>n|9Iu@dATeIWbsOP5${s8w||R_zXT)zG#(@52EGm{Z*lD%T}E95 z_y+boTmNe&>_0V8=9DP1+~qDxAnw;%nxSx=7m6*no#GB59ER5YOZgwt<}v-V1982> zPPG>a$hq9Bx|p8DS<55sAFRs1IhPz*Tc0|m$?M9WC1jZRub?9q{#!G*R$OYrZ*lTwnU7o$!_Y$j49Q4#7W0Zc)CHnR9D1ERmMerYdgnuZ-- zHq0G(VqTW6RMmD=`u3YdRM5juzi#~JXZ3!6=+_K>!X6s;cr`&}0>CY%+NQ+){M&g^ z_UuMhl3hijH&{=&v^m#bk`GZ;`mn3%CRMPMp+C`{)8?Jk$CQw+o`*m1`YODR5izji zDBznH)zAY>aV2OTqTPj=NMyy!*8B-+0f4Y2DS?l|r|$98Yi#^}k))!3>~fcwI;>d! zY(89JQB6v^275;KGFmtPQUUQ>%Ewm8f3)A${A!*%ZLfgDeq@R`WPeb!nyOV)rdw8? zNxeuW9wacr7q(%3x41-39?fNU>=%RZof&FOL$j`{q5nJ{VdEKy;JF|TMgi)h&aC`~ z^c*{xK2p}Ja{17qQ>uFl@g;hqq$U%}qTk@Z%Tb0Z#`S(>L{HG;hPBLbX{sI0Su$UR z;)9xG464p8ijUHSZrVt?ucq{*8D&%2A(SQq|7wO$v4Gaj#X{`;K|M8>bo-f1P)*u&=KmqN8dxKY*ZbaX~w6 zSq{O?e_6MP2JcX$31Nf7%SngI)3cZgEGq6!%FQ8!EN_sQ_mZ}ggofD2O}M+D)ZPK^ zsyf?+A6ef)oxDb9S0YQ<5iwxNSAEbP82G5{#?r7NaR>;UP3-VgjUr)=+!a1`J$k-- z4ja>$lzHpcdp@lN@(qh zIeRbCN}F;-N;0K)!*p`B()1!%(KD>}5A;rjxgRoLZ%f{X$~OK=O~pBsrQ!K4b{jyG z$i1-$Xaz`boatcxBc;;e-7HIX*dJbQyDie>=NH|{d6qSp#YLpbjg$s2S4jk@wKR&S zRyOe#`Y$%9X7&eBiz-pn5akXH*76djH92b>0xT8b|oYy;UuVObEU*CehgNLYxg4siyzq8H638G?ItA0Lc0fNvVJs`QeC!54--bL8Z@tyyMJ}}uL zO_Y@0;8s>5-q+RC{XWkMJ$00+L*YgvN>$SQU;eqTVey{d*2@GU^n7F+y7gLQAS?x{ zE15k!-V_kg(+PV1y!9b9U7w4RGYsm0LwI=}l0F()?AmFx!rM|yKI$D+2)|s6t~7qR z`Ck4e*7-pi=_c?pVF6B*jv_BV_vVba;X_trM|8JI$koo8E>!C9E-~%*svZsUi=Lz| zmJ+1N4kR^DUeL{R@t0~l!erO zP>gQ-er@1I*@OM`Dv z%ky%b3<^SJC4>drdxh1fPXcJ=nYJyRf~$YDgk;#$2imOsn9(e-ZRC9F-Z42jvu{y; z8!>ntE#zxGy>cjf`I7yx-0d|EGZw|27n2LQO zu%;HDS+6L?%a3)$O%wUYW;PA;x3ZHGd{ZbcAaWV|##NcI$Hz+l zb^4Bw2C_oI-d;bI%yC1Oj(H&yZ&Kg?Yw8~6&^6*c@SiwGMh=7yLHbtma+E>UZEHb(@{MsiGQE>&WUdKmpF4(bGtPTJdZ{a7wQT8 zxb-jLeJ=H!xia4-nYcr52Bg~fgs~up+u?8P(tht`PzzF=>CUou$sCzW&^(>VjCYKr zHE^L!juq2bf1^V8p*7^=<_frIBYH0Wxn9b882{iiiqFX>kbz7Zx{Nlt3zj1;jmnnC z2_47_a(NzCjpGRx1>R0(IB%9syo|tWp9JT{1Ow<}O#)}cI5*|NG|V&jw@1>RPm$Ub zg_B05j%OjXUg|YXRSl=AUBXjr3~y2Pmcc|Y}NmYFP7rCYjQx5 WxW@6HJk&oQM+Vn5(P`3hjsG9biIlbg literal 0 HcmV?d00001 diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@3x.png b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4f87d7e59948647e82b7cbce1818fab37eb9de GIT binary patch literal 6129 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 literal 0 HcmV?d00001 diff --git a/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon~iPad.png b/Pods/WebBrowser/WebBrowser/Resources/WebBrowser.xcassets/safariIcon.imageset/safariIcon~iPad.png new file mode 100644 index 0000000000000000000000000000000000000000..4c8a5aebfbef4673767fd6c5e99aaf59e209a52a GIT binary patch literal 2109 zcmV-D2*US?P)Px+_en%SRCodHntAY6Qy74W>?D+>P>71LCA7$r8Ih?hWh;Z3$QXmjGKrG4v5v7b zn!*%D)@H;oT8wH?mXtLafB2)(qR9R{=DRbuJNLW4`+dKA@2BRzGf(%P_nh;dbKiUJ z`=0at+GLYbN)MDCC_PYmp!7iLfzkt|2TBi=9@zLiuxW!IsV(F8hAwab>6jp(ba&9_r2j~bov@>i4pTKmO3_5Y6 zl)*gJ$KcBO5Jp1}*c{SIOB%W&Z-RxOt$8p2HX1pWCz%WD-~s3gS;-+7dKCVEnQ%00 zuyPr0G&+ttGiWs#LB+Ugl_9-J;d}T1whrkV zdh1&@xa+K>&m=ragYvs!MUD4vCEBIzvm5P}!IYHkb8j|*5&R6@Sk@w~YH1v4o3^hf z2jx(3gM6cfMvB?c0N*b%377wV5nYkRmJBu)`h*5OgL@M}J=r&8rv6)xHEtcQiZRgz z-6F_xlNvKjtjf5x0LH}B-i*#fuun`~?kdl6Zzhc5XHcZmJYxCD{SGrAE`x50{(UGs zo*mDi?%;i!Nn-upNewcpb0yCQcltjF-aapO=mbxFM-SsLmLxb59BBa=ZNm%lGAG zy=lX)@GD>~1dj4L9jr?$PttHs+Q#*^JB*G_u5-kIX}kzAyS)ctM|uAPG_`4t&e0fV z-(0sp_b|Xb2#W!B3ET-CAP;fnTncUpqR#pQT~DYcov3i$o;^Lng+<-iup;aGMHsv; z#;61gneuDp8ft=DfbrB$%mdfI#ndtmkr2sY!{&Te%3 zr8VL{Casu?{Ukk)Gq6#F9#CahTc9 z7?y`zhS9U(br=YKa&hu4O0#j6;xlEP+5em0H~f2XWTv}PZeO8Qq%LjoNE)sK-*gbf zjZbE;aG*Edbc1?iM>+-bY!fkXHRS~nUDaYOF)Yr=ttdNIDqi6FSX`q7-A>d!4?4yy z90YN7+rm>2Y#T;${~^>PuFC$Ej-PYAB4i}6A5vv=>s#<`WF=1Y4bWL5VvM?d2{x=# zW9qX~jl2XjJ1_$!HAetY=~jdYlPdX3Ga*YsgckVf>Li2Dk~Mb2BjPF8(K24P8R^49YXWRksZKLJ{I- z{K`BAIuoO&U}H@kzw4gsOTqhZ3RV$tJkB^NqG#m8%BLlw*mFa1UhQt zp^AYvTwki_Ty=vg`l2o;GLWGmm&3OYVa&O~n}`^PhJ%5+T7Vu%ozC(|vjtezN$PZ( z&dXY~>6|VA586?=9mNMxWtQc;F*ZM9ur1}qFdjTU#mPP>e}?67FiZp;l%zF2N0bLvJu?+M@Npy}!F|hOSW#%di zuwKjI_i@@gF^@JnZ4J0}a0}5$d78mz6)}Oq46+V7q!{dc+UTqR!@yd&K5D2DW#hst@HOm`asoQ`-IQ(Pnwh2B$5q7W z+M)Xan#$@iUGr16Lsq2+ce+hNBB-960W^tW08{*EALA!=r zb=ovAsGgcIgDt6Z%aN2lM^ZmL!N#`Kc{Xg3&}ImAeul2B|DChK^S+IO!S%YZGIHNK zQjQjza+vL_*)T-7`rK=|S>7PzY-Z`(HBNP}W5#CRL3Q-&O`rF{UvnFt4Qrjhf!$Bk zH|<7tU&u?`;lB)yH3j1KV5m0?F?i2`-{E2KC!(z62n;<5f5JOpd83ijc#`=LoG)+Y z{uoFK{#36gCXC}?JS+lj`3as3g@^&NXz}wI20o;#Z5=GBu#~IuM-&h7t)K&RhEC8D z+`>$UXW%O+Od8>^@Wbs)p(p4>W8Pk%lf=~%IPZJzb*ftlKkpS#O6h^p1EmK_50oA# nJy3d}^g!u>(gURjGV;K`^;L^9H;Y4x00000NkvXXu0mjf#)=J# literal 0 HcmV?d00001 diff --git a/Pods/WebBrowser/WebBrowser/SafariActivity.swift b/Pods/WebBrowser/WebBrowser/SafariActivity.swift new file mode 100644 index 0000000..f2352c5 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/SafariActivity.swift @@ -0,0 +1,49 @@ +// +// SafariActivity.swift +// WebBrowser +// +// Created by Xin Hong on 16/4/27. +// Copyright © 2016年 Teambition. All rights reserved. +// + +import UIKit + +open class SafariActivity: UIActivity { + open var url: URL? + + open override var activityType: UIActivity.ActivityType? { + return ActivityType(String(describing: self)) + } + + open override var activityTitle : String? { + return LocalizedString(key: "Open in Safari") + } + + open override var activityImage : UIImage? { + return WebBrowser.image(named: "safariIcon") + } + + open override func canPerform(withActivityItems activityItems: [Any]) -> Bool { + for activityItem in activityItems { + if let activityURL = activityItem as? URL { + return UIApplication.shared.canOpenURL(activityURL) + } + } + return false + } + + open override func prepare(withActivityItems activityItems: [Any]) { + for activityItem in activityItems { + if let activityURL = activityItem as? URL { + url = activityURL + } + } + } + + open override func perform() { + if let url = url { + let completed = UIApplication.shared.openURL(url) + activityDidFinish(completed) + } + } +} diff --git a/Pods/WebBrowser/WebBrowser/ToolbarAppearance.swift b/Pods/WebBrowser/WebBrowser/ToolbarAppearance.swift new file mode 100644 index 0000000..44c82ff --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/ToolbarAppearance.swift @@ -0,0 +1,30 @@ +// +// ToolbarAppearance.swift +// WebBrowser +// +// Created by Xin Hong on 16/4/30. +// Copyright © 2016年 Teambition. All rights reserved. +// + +import UIKit + +internal struct ToolbarAppearance { + var isHidden = true + var tintColor = UIColor.blue + var barTintColor: UIColor? + var isTranslucent = true + + init() { } + + init(toolbar: UIToolbar) { + tintColor = toolbar.tintColor + barTintColor = toolbar.barTintColor + isTranslucent = toolbar.isTranslucent + } + + func apply(to toolbar: UIToolbar) { + toolbar.tintColor = tintColor + toolbar.barTintColor = barTintColor + toolbar.isTranslucent = isTranslucent + } +} diff --git a/Pods/WebBrowser/WebBrowser/WebBrowser.swift b/Pods/WebBrowser/WebBrowser/WebBrowser.swift new file mode 100644 index 0000000..4257fc9 --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/WebBrowser.swift @@ -0,0 +1,38 @@ +// +// WebBrowser.swift +// WebBrowser +// +// Created by Xin Hong on 16/4/27. +// Copyright © 2016年 Teambition. All rights reserved. +// + +import UIKit + +internal struct WebBrowser { + static let estimatedProgressKeyPath = "estimatedProgress" + static var estimatedProgressContext = 0 + static let defaultToolbarItemSpace: CGFloat = 50 + + static var resourceBundleURL: URL? { + let resourceBundleURL = Bundle(for: WebBrowserViewController.self).url(forResource: "WebBrowser", withExtension: "bundle") + return resourceBundleURL + } + + static func localizationPath(forIdentifier identifier: String) -> String? { + if let path = Bundle(identifier: "Teambition.WebBrowser")?.path(forResource: identifier, ofType: "lproj") { + return path + } else if let resourceBundleURL = resourceBundleURL, let resourceBundle = Bundle(url: resourceBundleURL) { + return resourceBundle.path(forResource: identifier, ofType: "lproj") + } + return nil + } + + static func image(named name: String) -> UIImage? { + if let image = UIImage(named: name, in: Bundle(for: WebBrowserViewController.self), compatibleWith: nil) { + return image + } else if let resourceBundleURL = resourceBundleURL, let resourceBundle = Bundle(url: resourceBundleURL) { + return UIImage(named: name, in: resourceBundle, compatibleWith: nil) + } + return nil + } +} diff --git a/Pods/WebBrowser/WebBrowser/WebBrowserDelegate.swift b/Pods/WebBrowser/WebBrowser/WebBrowserDelegate.swift new file mode 100644 index 0000000..985539a --- /dev/null +++ b/Pods/WebBrowser/WebBrowser/WebBrowserDelegate.swift @@ -0,0 +1,46 @@ +// +// WebBrowserDelegate.swift +// WebBrowser +// +// Created by Xin Hong on 16/4/26. +// Copyright © 2016年 Teambition. All rights reserved. +// + +import UIKit +import WebKit + +public protocol WebBrowserDelegate: class { + func webBrowser(_ webBrowser: WebBrowserViewController, didStartLoad url: URL?) + func webBrowser(_ webBrowser: WebBrowserViewController, didFinishLoad url: URL?) + func webBrowser(_ webBrowser: WebBrowserViewController, didFailLoad url: URL?, withError error: Error) + + func webBrowserWillDismiss(_ webBrowser: WebBrowserViewController) + func webBrowserDidDismiss(_ webBrowser: WebBrowserViewController) + func webBrowser(_ webBrowser: WebBrowserViewController, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) -> Bool +} + +public extension WebBrowserDelegate { + func webBrowser(_ webBrowser: WebBrowserViewController, didStartLoad url: URL?) { + + } + + func webBrowser(_ webBrowser: WebBrowserViewController, didFinishLoad url: URL?) { + + } + + func webBrowser(_ webBrowser: WebBrowserViewController, didFailLoad url: URL?, withError error: Error) { + + } + + func webBrowserWillDismiss(_ webBrowser: WebBrowserViewController) { + + } + + func webBrowserDidDismiss(_ webBrowser: WebBrowserViewController) { + + } + + func webBrowser(_ webBrowser: WebBrowserViewController, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) -> Bool { + return false + } +}