Skip to content

Commit e04795a

Browse files
committed
🐛 更换交互element方式 #334
1 parent ca6324d commit e04795a

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

packages/message/custom_event_message.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export class CustomEventMessage implements Message {
2525
) {
2626
window.addEventListener((isContent ? "ct" : "fd") + flag, (event) => {
2727
if (event instanceof MouseEvent) {
28-
this.relatedTarget.set(event.clientX, event.relatedTarget!);
28+
this.relatedTarget.set(event.movementX, event.relatedTarget!);
2929
return;
3030
} else if (event instanceof CustomEvent) {
3131
this.messageHandle(event.detail, new CustomEventPostMessage(this));
@@ -142,7 +142,7 @@ export class CustomEventMessage implements Message {
142142
const id = ++this.relateId;
143143
// 可以使用此种方式交互element
144144
const ev = new MouseEvent((this.isContent ? "fd" : "ct") + this.flag, {
145-
clientX: id,
145+
movementX: id,
146146
relatedTarget: target,
147147
});
148148
window.dispatchEvent(ev);

src/app/service/offscreen/index.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ import { MessageQueue } from "@Packages/message/message_queue";
1010

1111
// offscreen环境的管理器
1212
export class OffscreenManager {
13-
private extensionMessage: MessageSend = new ExtensionMessageSend();
14-
1513
private windowMessage = new WindowMessage(window, sandbox, true);
1614

1715
private windowServer: Server = new Server("offscreen", this.windowMessage);
@@ -20,9 +18,7 @@ export class OffscreenManager {
2018

2119
private serviceWorker = new ServiceWorkerClient(this.extensionMessage);
2220

23-
constructor(private extensionMessage:MessageSend) {
24-
25-
}
21+
constructor(private extensionMessage: MessageSend) {}
2622

2723
logger(data: Logger) {
2824
const dao = new LoggerDAO();

src/app/service/offscreen/script.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ export class ScriptService {
4747
}
4848
});
4949
subscribeScriptInstall(this.messageQueue, async (data) => {
50+
// 普通脚本不处理
51+
if (data.script.type === SCRIPT_TYPE_NORMAL) {
52+
return;
53+
}
5054
// 判断是开启还是关闭
5155
if (data.script.status === SCRIPT_STATUS_ENABLE) {
5256
// 构造脚本运行资源,发送给沙盒运行

0 commit comments

Comments
 (0)