1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #import "KSBaseViewController.h"
- #import <WebKit/WebKit.h>
- #import "WeakWebViewScriptMessageDelegate.h"
- #import "KSWebNavView.h"
- #import "KSWebBackButton.h"
- NS_ASSUME_NONNULL_BEGIN
- @interface KSBaseWKWebViewController : KSBaseViewController<WKUIDelegate,WKNavigationDelegate,WKScriptMessageHandler>
- @property (nonatomic, strong) NSString *url;
- @property (nonatomic, strong) NSDictionary *parmDic;
- @property (nonatomic, strong) NSString *headTitle;
- @property (nonatomic, assign) BOOL isBackPreView;
- @property (nonatomic, assign) BOOL backRootView;
- @property (nonatomic, strong) WKWebView *myWebView;
- @property (nonatomic, assign) BOOL modifyUserAgent;
- @property (nonatomic, assign) BOOL keepOrientation;
- - (void)initWebView;
- - (void)configLocalStorage;
- - (void)postMessage:(NSDictionary *)parm;
- - (NSDictionary *)convertJsonStringToNSDictionary:(NSString *)jsonString;
- - (void)handleScriptMessageSource:(NSDictionary *)parm;
- - (void)setupProgress;
- - (void)loadRequest;
- + (WKProcessPool*)singleWkProcessPool;
- @end
- NS_ASSUME_NONNULL_END
|