NewGen

wkWebview 에서 javascript bridge 처리 후, 페이지 느려지는 원인중 하나 본문

IOS

wkWebview 에서 javascript bridge 처리 후, 페이지 느려지는 원인중 하나

Deep Learning 2020. 12. 11. 15:56

extension MyWebViewController : WKScriptMessageHandler {

    func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) {

       

        if message.name == bridgeNameStr {

       }

  }

}

에서 처리하고나서..

웹뷰나갈때는, 

self.myWebView.configuration.userContentController.removeScriptMessageHandler(forName: bridgeNameStr)

를 호출해서 브리지가 페이지 메모리상에 남아있지 않도록 해주어야 함

저거 안해주면 페이지가 점점 느려짐.

 

Comments