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()
View on GitHub
PLVUAConfigManager Class Reference