POWeakWKWebViewScriptMessageHandler.m 901 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // POWeakWKWebViewScriptMessageHandler.m
  3. // powerone
  4. //
  5. // Created by linweizhu on 2019/12/5.
  6. // Copyright © 2019 onecloud.ltd. All rights reserved.
  7. //
  8. #import "POWeakWKWebViewScriptMessageHandler.h"
  9. @implementation POWeakWKWebViewScriptMessageHandler
  10. - (void)dealloc
  11. {
  12. }
  13. -(instancetype)initWithSriptMessageHandler:(id)scriptMessageHandler
  14. {
  15. self = [super init];
  16. if (self)
  17. {
  18. self.scriptMessageHandler = scriptMessageHandler;
  19. }
  20. return self;
  21. }
  22. - (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message
  23. {
  24. if (self.scriptMessageHandler && [self.scriptMessageHandler respondsToSelector:@selector(userContentController:didReceiveScriptMessage:)])
  25. {
  26. [self.scriptMessageHandler userContentController:userContentController didReceiveScriptMessage:message];
  27. }
  28. }
  29. @end