|
//
// IPUWebView.h
// IPUMobile
//
// Created by 秋林 on 2018/12/26.
// Copyright © 2018 asiainfo. All rights reserved.
//
#import <WebKit/WebKit.h>
#import "IPUMobileDelegate.h"
@class IPUDataMap;
@interface IPUWebView : WKWebView <IPUWebViewProtocol, IPUCallbackProtocol>
{
NSURL *baseUrl;
}
@property (nonatomic, strong) NSString *pageAction;
@property (nonatomic, assign) BOOL scalesPageToFit;
@property (nonatomic, weak) id <WKUIDelegate, WKNavigationDelegate> delegate;
@property (nonatomic, copy, nullable) WebViewLoadCompletion loadCompletion;
- (void)loadUrl:(NSString *)urlString;
- (void)loadLocalUrl:(NSString *)filePath;
- (void)setBaseUrl:(NSString *)basePath;
- (void)loadTemplate:(NSString *) filePath data:(IPUDataMap *)data;
- (NSString *)getTemplate:(NSString *) filePath data:(IPUDataMap *) data;
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;
- (void)free;
@end
|