MCPcopy
hub / github.com/ocsjs/ocsjs / ZHSProcessor

Interface ZHSProcessor

packages/scripts/src/projects/zhs.ts:49–60  ·  view source on GitHub ↗

* 2024 下半年智慧树更新至两个版本,其中一个改进了部分UI,所以这里使用两个处理器 StudyVideoH5,FusionCourseH5 对不同UI进行处理

Source from the content-addressed store, hash-verified

47 * 2024 下半年智慧树更新至两个版本,其中一个改进了部分UI,所以这里使用两个处理器 StudyVideoH5,FusionCourseH5 对不同UI进行处理
48 */
49interface ZHSProcessor {
50 remotePage: RemotePage | undefined | void;
51 init?(): void;
52 getCourseName(): string;
53 getChapterName(root: HTMLElement): string;
54 hasJob(): boolean;
55 getNext(opts: { next: boolean; restudy: boolean }): HTMLElement | undefined;
56 hideDialog(): void;
57 handleTestDialog(remotePage?: RemotePage): void | Promise<void>;
58 switchPlaybackRate(rate: number, remotePage?: RemotePage): void | Promise<void>;
59 switchLine(definition: 'line1bq' | 'line1gq', remotePage?: RemotePage): void | Promise<void>;
60}
61
62class StudyVideoH5 implements ZHSProcessor {
63 remotePage: RemotePage | undefined = undefined;

Callers 24

workOrExamFunction · 0.65
chapterFunction · 0.65
workAndExamFunction · 0.65
workFunction · 0.65
aiWorkFunction · 0.65
workOrExamFunction · 0.65
oncompleteFunction · 0.65
gxkWorkAndExamFunction · 0.65
recordStudyTimeLoopFunction · 0.65
getChapterNameMethod · 0.65
studyFunction · 0.65
doWorkFunction · 0.65

Implementers 6

StudyVideoH5packages/scripts/src/projects/zhs.ts
FusionCourseH5packages/scripts/src/projects/zhs.ts
StudyPlusH5packages/scripts/src/projects/zhs.ts
WishdomH5packages/scripts/src/projects/zhs.ts
Hikepackages/scripts/src/projects/zhs.ts
HikeV2packages/scripts/src/projects/zhs.ts

Calls

no outgoing calls

Tested by

no test coverage detected