@@ -69,35 +69,35 @@ extension ViewController: JavaScriptInterface {
6969class ViewController : UIViewController {
7070 override func viewDidAppear (_ animated : Bool ) {
7171 super .viewDidAppear (animated)
72-
73- // Create javaScriptController.
74- let javaScriptController = WKJavaScriptController (name : " native" , target : self , bridgeProtocol : JavaScriptInterface.self )
75-
76- // [Optional] Add your javascript.
77- let jsString = ...
78- let userScript = WKUserScript (source : jsString, injectionTime : .AtDocumentEnd , forMainFrameOnly : true )
79- javaScriptController.addUserScript (userScript)
80-
81- let webView = WKWebView (... )
82- ...
83-
84- // Assign javaScriptController.
85- webView.javaScriptController = javaScriptController
86-
87- // Call prepareForJavaScriptController before initializing WKWebView or loading page.
88- webView.prepareForJavaScriptController ()
89- webView.loadRequest (... )
90- }
91-
92- ...
72+
73+ // Create javaScriptController.
74+ let javaScriptController = WKJavaScriptController (name : " native" , target : self , bridgeProtocol : JavaScriptInterface.self )
75+
76+ // [Optional] Add your javascript.
77+ let jsString = ...
78+ let userScript = WKUserScript (source : jsString, injectionTime : .AtDocumentEnd , forMainFrameOnly : true )
79+ javaScriptController.addUserScript (userScript)
80+
81+ let webView = WKWebView (... )
82+ ...
83+
84+ // Assign javaScriptController.
85+ webView.javaScriptController = javaScriptController
86+
87+ // Call prepareForJavaScriptController before initializing WKWebView or loading page.
88+ webView.prepareForJavaScriptController ()
89+ webView.loadRequest (... )
90+ }
91+
92+ ...
9393}
9494```
9595``` js
9696// In javascript.
9797native .onSubmit ({
98- ' first_name' : ' Davin' ,
99- ' last_name' : ' Ahn' ,
100- ' mail' : ' davin.ahn@ridi.com' ,
98+ ' first_name' : ' Davin' ,
99+ ' last_name' : ' Ahn' ,
100+ ' mail' : ' davin.ahn@ridi.com' ,
101101});
102102```
103103
0 commit comments