PLVWKWebView
Objective-C
@interface PLVWKWebView : WKWebView
Swift
class PLVWKWebView : WKWebView
进行适配优化的webView子类,使其满足以下需求:
- 当打开保利威相关域名的网页时,配置自定义UserAgent,使其支持小窗功能
- 支持网页音视频自动播放。
- 防止ipad上因误识别为Mac端浏览器导致出现白屏。
- 开放了 Native - JS 通信的接口。
-
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)