PLVUAConfigManager
Objective-C
@interface PLVUAConfigManager : NSObject
Swift
class PLVUAConfigManager : NSObject
配置管理类,设置白名单功能
-
是否启用白名单
Declaration
Objective-C
@property (nonatomic) BOOL enabelWhiteList;
Swift
var enabelWhiteList: Bool { get set }
-
app版本信息
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull appVersionInfo;
Swift
var appVersionInfo: String { get }
-
域名 白名单
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSMutableArray<NSString *> *_Nonnull whitelist;
Swift
var whitelist: NSMutableArray { get }
-
支持自定义添加UA,需要在加载网页之前配置
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSMutableArray<NSString *> *_Nonnull userAgentArray;
Swift
var userAgentArray: NSMutableArray { get }
-
WebView 默认的UA
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull defaultUserAgent;
Swift
var defaultUserAgent: String { get }
-
Undocumented
Declaration
Objective-C
+ (instancetype)sharedManager;
Swift
class func shared() -> Self
-
添加 URL 域名 白名单 只有设置了白名单 才会进行JS的交互(支持浮窗等功能)
Note
此接口需要在页面加载前调用才有效Declaration
Objective-C
- (void)addHostWhitelist:(nonnull NSArray<NSString *> *)whitelist;
Swift
func addHostWhitelist(_ whitelist: [String])
Parameters
whitelist
白名单
-
添加自定义的UA
Declaration
Objective-C
- (void)addCustomUserAgent:(nonnull NSString *)userAgent;
Swift
func addCustomUserAgent(_ userAgent: String)
Parameters
userAgent
自定义UA
-
移除自定义UA
Declaration
Objective-C
- (void)removeCustomUserAgent:(nonnull NSString *)userAgent;
Swift
func removeCustomUserAgent(_ userAgent: String)
Parameters
userAgent
自定义UA
-
清理添加的UA数据
Declaration
Objective-C
- (void)cleanCustomUserAgentList;
Swift
func cleanCustomUserAgentList()