@@ -14,14 +14,14 @@ public class WKWebViewJavascriptBridge: NSObject {
1414 private let iOS_Native_InjectJavascript = " iOS_Native_InjectJavascript "
1515 private let iOS_Native_FlushMessageQueue = " iOS_Native_FlushMessageQueue "
1616
17- private weak var webView : WKWebView !
17+ private weak var webView : WKWebView ?
1818 private var base : WKWebViewJavascriptBridgeBase !
1919
2020 public init ( webView: WKWebView ) {
2121 super. init ( )
2222 self . webView = webView
23- self . webView. configuration. userContentController. add ( self , name: iOS_Native_InjectJavascript)
24- self . webView. configuration. userContentController. add ( self , name: iOS_Native_FlushMessageQueue)
23+ self . webView? . configuration. userContentController. add ( self , name: iOS_Native_InjectJavascript)
24+ self . webView? . configuration. userContentController. add ( self , name: iOS_Native_FlushMessageQueue)
2525 base = WKWebViewJavascriptBridgeBase ( )
2626 base. delegate = self
2727 }
@@ -43,7 +43,7 @@ public class WKWebViewJavascriptBridge: NSObject {
4343 }
4444
4545 func flushMessageQueue( ) {
46- webView. evaluateJavaScript ( " WKWebViewJavascriptBridge._fetchQueue(); " ) { ( result, error) in
46+ webView? . evaluateJavaScript ( " WKWebViewJavascriptBridge._fetchQueue(); " ) { ( result, error) in
4747 if error != nil {
4848 print ( " WKWebViewJavascriptBridge: WARNING: Error when trying to fetch data from WKWebView: \( String ( describing: error) ) " )
4949 }
@@ -56,7 +56,7 @@ public class WKWebViewJavascriptBridge: NSObject {
5656
5757extension WKWebViewJavascriptBridge : WKWebViewJavascriptBridgeBaseDelegate {
5858 func evaluateJavascript( javascript: String ) {
59- webView. evaluateJavaScript ( javascript, completionHandler: nil )
59+ webView? . evaluateJavaScript ( javascript, completionHandler: nil )
6060 }
6161}
6262
0 commit comments