BUWebViewApplication.h 976 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // BUJSApplication.h
  3. // BURexxar
  4. //
  5. // Created by muhuai on 2017/4/26.
  6. // Copyright © 2017年 muhuai. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. #import "BURexxarEngine.h"
  11. #import "BUWebViewDefine.h"
  12. extern NSString *const kBUPangleScheme;
  13. extern NSString *const kBUPangleDomReadyHost;
  14. @interface BUWebViewApplication : NSObject
  15. + (BOOL)handleRequest:(NSURLRequest *)request withWebView:(UIView<BUWebView> *)webView viewController:(UIViewController *)viewController;
  16. + (void)fireEvent:(NSString *)eventName data:(NSDictionary *)data withWebView:(UIView<BUWebView> *)webview;
  17. + (void)fireEvent:(NSString *)eventName data:(NSDictionary *)data withWebView:(UIView<BUWebView> *)webview completion:(void (^)(id result, NSError *error))completionHandler;
  18. /**
  19. 注册JSBridge别名
  20. @warning 会优先查找别名
  21. @param alias 新名
  22. @param orig 原名
  23. */
  24. + (void)registeJSBAlias:(NSString *)alias for:(NSString *)orig;
  25. @end