Showing
1 changed file
with
9 additions
and
1 deletions
... | @@ -9,7 +9,7 @@ import Foundation | ... | @@ -9,7 +9,7 @@ import Foundation |
9 | import UIKit | 9 | import UIKit |
10 | import WebKit | 10 | import WebKit |
11 | 11 | ||
12 | -@objc public class CampaignViewController: UIViewController, WKNavigationDelegate { | 12 | +@objc public class CampaignViewController: UIViewController, WKNavigationDelegate, WKScriptMessageHandler { |
13 | @IBOutlet weak var webview: WKWebView! | 13 | @IBOutlet weak var webview: WKWebView! |
14 | 14 | ||
15 | public var campaignUrl: String = "" | 15 | public var campaignUrl: String = "" |
... | @@ -23,6 +23,14 @@ import WebKit | ... | @@ -23,6 +23,14 @@ import WebKit |
23 | let url = URL(string: campaignUrl)! | 23 | let url = URL(string: campaignUrl)! |
24 | webview.load(URLRequest(url: url)) | 24 | webview.load(URLRequest(url: url)) |
25 | webview.allowsBackForwardNavigationGestures = true | 25 | webview.allowsBackForwardNavigationGestures = true |
26 | + | ||
27 | + webview.configuration.userContentController.add(self, name: "Cosmote") | ||
28 | + } | ||
29 | + | ||
30 | + func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) { | ||
31 | + print("=== event callback ===") | ||
32 | + print(message.name, message.body) | ||
33 | + print("=== event callback ===") | ||
26 | } | 34 | } |
27 | 35 | ||
28 | } | 36 | } | ... | ... |
-
Please register or login to post a comment