MCPcopy Create free account
hub / github.com/scriptscat/scriptcat / broadcastToPage

Method broadcastToPage

src/app/service/content/scripting.ts:41–50  ·  view source on GitHub ↗
(
    action: string,
    data?: any,
    activeOn: PageOrContent = (PageOrContent.PAGE | PageOrContent.CONTENT) as PageOrContent
  )

Source from the content-addressed store, hash-verified

39
40 // 广播消息给 content 和 inject
41 broadcastToPage(
42 action: string,
43 data?: any,
44 activeOn: PageOrContent = (PageOrContent.PAGE | PageOrContent.CONTENT) as PageOrContent
45 ): Promise<undefined> {
46 return Promise.all([
47 activeOn & PageOrContent.CONTENT && sendMessage(this.senderToContent, "content/" + action, data),
48 activeOn & PageOrContent.PAGE && sendMessage(this.senderToInject, "inject/" + action, data),
49 ]).then(() => undefined);
50 }
51
52 init() {
53 this.extServer.on("runtime/emitEvent", (data) => {

Callers 1

initMethod · 0.95

Calls 1

sendMessageFunction · 0.90

Tested by

no test coverage detected