test
Some checks failed
test / Run tests (push) Failing after 12s
build / Build (push) Failing after 20s
Some checks failed
test / Run tests (push) Failing after 12s
build / Build (push) Failing after 20s
This commit is contained in:
parent
99e33c18f6
commit
fcd4682aff
@ -1,10 +1,9 @@
|
|||||||
import { Group } from "@Packages/message/server";
|
import { Group, MessageConnect } from "@Packages/message/server";
|
||||||
|
|
||||||
export class GMApi {
|
export class GMApi {
|
||||||
constructor(private group: Group) {}
|
constructor(private group: Group) {}
|
||||||
|
|
||||||
xmlHttpRequest(params: GMSend.XHRDetails) {
|
xmlHttpRequest(params: GMSend.XHRDetails, con: MessageConnect | null) {
|
||||||
console.log(params);
|
|
||||||
const xhr = new XMLHttpRequest();
|
const xhr = new XMLHttpRequest();
|
||||||
xhr.open(params.method || "GET", params.url);
|
xhr.open(params.method || "GET", params.url);
|
||||||
// 添加header
|
// 添加header
|
||||||
@ -14,7 +13,14 @@ export class GMApi {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
xhr.onload = function () {
|
xhr.onload = function () {
|
||||||
console.log(xhr, xhr.getAllResponseHeaders());
|
con?.sendMessage({
|
||||||
|
action: "onload",
|
||||||
|
data: {
|
||||||
|
status: xhr.status,
|
||||||
|
statusText: xhr.statusText,
|
||||||
|
response: xhr.responseText,
|
||||||
|
},
|
||||||
|
});
|
||||||
};
|
};
|
||||||
xhr.send();
|
xhr.send();
|
||||||
}
|
}
|
||||||
|
@ -153,7 +153,10 @@ export default class GMApi {
|
|||||||
console.log("处理", details);
|
console.log("处理", details);
|
||||||
});
|
});
|
||||||
// 再发送到offscreen, 处理请求
|
// 再发送到offscreen, 处理请求
|
||||||
connect(this.sender, "gmApi/xmlHttpRequest", request.params[0]);
|
const offscreenCon = await connect(this.sender, "gmApi/xmlHttpRequest", request.params[0]);
|
||||||
|
offscreenCon.onMessage((msg) => {
|
||||||
|
console.log("offscreenCon", msg);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user