迁移仓库
This commit is contained in:
33
ShenQi/GDWebCustomURLSchemeProtocol.h
Normal file
33
ShenQi/GDWebCustomURLSchemeProtocol.h
Normal file
@@ -0,0 +1,33 @@
|
||||
//
|
||||
// GDWebCustomURLSchemeProtocol.h
|
||||
// DESThreeTest
|
||||
//
|
||||
// Created by Qwerdf on 2025/10/24.
|
||||
// Copyright © 2025 zhang alan. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <WebKit/WebKit.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@protocol GDWebCustomURLSchemeProtocol <NSObject>
|
||||
|
||||
/// 初始化方法,传入需要处理的请求任务
|
||||
/// @param task WKURLSchemeTask 对象(包含请求信息和回调方法)
|
||||
- (instancetype)initWithSchemeTask:(id<WKURLSchemeTask>)task;
|
||||
|
||||
/// 开始处理请求
|
||||
/// @param completion 处理完成后的回调(用于移除任务缓存)
|
||||
- (void)startLoading:(void(^)(void))completion;
|
||||
|
||||
/// 停止处理请求(如网页取消加载时调用)
|
||||
- (void)stopLoading;
|
||||
|
||||
/// 类方法:判断当前服务是否能处理该请求
|
||||
/// @param task 待处理的请求任务
|
||||
+ (BOOL)canService:(id<WKURLSchemeTask>)task;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
Reference in New Issue
Block a user