PLVFloatableWebViewBridge
Objective-C
@interface PLVFloatableWebViewBridge : NSObject
Swift
class PLVFloatableWebViewBridge : NSObject
与js的通信封装类:包括原生通知h5、h5通知原生
-
Undocumented
Declaration
Objective-C
@property (nonatomic, weak) id<PLVFloatableWebViewBridgeDelegate> delegateSwift
weak var delegate: PLVFloatableWebViewBridgeDelegate? { get set } -
初始化类方法
Declaration
Objective-C
+ (nonnull instancetype)bridgeWithWebView:(nonnull WKWebView *)webView webviewDelegate: (nonnull id<WKNavigationDelegate>)webViewDelegate;Swift
convenience init(webView: WKWebView, webviewDelegate webViewDelegate: WKNavigationDelegate) -
初始化方法
Declaration
Objective-C
- (nonnull instancetype)initBridgeWithWebView:(nonnull WKWebView *)webView webviewDelegate:(nonnull id<WKNavigationDelegate>) webViewDelegate;Swift
init(bridgeWith webView: WKWebView, webviewDelegate webViewDelegate: WKNavigationDelegate) -
Undocumented
Declaration
Objective-C
- (void)setWebViewDelegate:(id)webViewDelegate;Swift
func setWebViewDelegate(_ webViewDelegate: Any) -
Undocumented
Declaration
Objective-C
- (void)registerBridgeHandler;Swift
func registerHandler() -
通知h5恢复全屏
Declaration
Objective-C
- (void)changeToNormal;Swift
func changeToNormal() -
通知h5变成小窗
Declaration
Objective-C
- (void)changeToSmall;Swift
func changeToSmall() -
调用 h5 event 事件
Declaration
Objective-C
- (void)callHandlerCallWebViewEvent:(nonnull NSString *)event data:(NSDictionary *_Nullable)data;Swift
func callHandlerCallWebViewEvent(_ event: String, data: [AnyHashable : Any]?) -
Undocumented
Declaration
Objective-C
- (void)registerHandler:(NSString*)handlerName handler:(PLVWVJBHandler)handler;Swift
func registerHandler(_ handlerName: String, handler: @escaping PLVWVJBHandler) -
Undocumented
Declaration
Objective-C
- (void)callHandler:(NSString*)handlerName data:(id _Nullable)data responseCallback:(PLVWVJBResponseCallback _Nullable)responseCallback;Swift
func callHandler(_ handlerName: String, data: Any?, responseCallback: PLVWVJBResponseCallback? = nil)
View on GitHub
PLVFloatableWebViewBridge Class Reference