@@ -4,6 +4,9 @@ import { logger } from "@/utils/logger";
44import { DOM_STAGE } from "copy/src/constant/event" ;
55import type { CIRequestType } from "@/bridge/content-inject/request" ;
66import { CI_EXECUTION_ENUM , CONTENT_TO_INJECT_REQUEST } from "@/bridge/content-inject/request" ;
7+ import { CIBridge } from "@/bridge/content-inject" ;
8+ import { EventBus , EVENTS_ENUM } from "../utils/bus" ;
9+ import { stopNativePropagation } from "../utils/events" ;
710
811export const onContentMessage = ( handler : WebSite ) => {
912 return ( data : CIRequestType ) => {
@@ -27,6 +30,24 @@ export const onContentMessage = (handler: WebSite) => {
2730 : handler . close ( CONTEXT_MENU_TYPE ) ;
2831 break ;
2932 }
33+ case CIBridge . REQUEST . DEBUG_MOUSE_EVENT : {
34+ EventBus . on ( EVENTS_ENUM . MOUSE_DOWN_CAPTURE , stopNativePropagation ) ;
35+ EventBus . on ( EVENTS_ENUM . MOUSE_UP_CAPTURE , stopNativePropagation ) ;
36+ EventBus . on ( EVENTS_ENUM . MOUSE_MOVE_CAPTURE , stopNativePropagation ) ;
37+ EventBus . on ( EVENTS_ENUM . TOUCH_START_CAPTURE , stopNativePropagation ) ;
38+ EventBus . on ( EVENTS_ENUM . TOUCH_MOVE_CAPTURE , stopNativePropagation ) ;
39+ EventBus . on ( EVENTS_ENUM . TOUCH_END_CAPTURE , stopNativePropagation ) ;
40+ break ;
41+ }
42+ case CIBridge . REQUEST . DEBUG_FOCUS_EVENT : {
43+ EventBus . on ( EVENTS_ENUM . FOCUS_CAPTURE , stopNativePropagation ) ;
44+ EventBus . on ( EVENTS_ENUM . BLUR_CAPTURE , stopNativePropagation ) ;
45+ break ;
46+ }
47+ case CIBridge . REQUEST . DEBUG_EDITABLE : {
48+ document . body . contentEditable = "true" ;
49+ break ;
50+ }
3051 }
3152 } ;
3253} ;
0 commit comments