跳至主要內容

dwebServiceWorker.externalFetch()

BFChainPlugindwebServiceWorkerexternalFetch小于 1 分钟

同其他 app 通信的方法,通过第一个参数传递 MMID,即声明想跟谁通信。

第二个和第三个参数,都是构造请求使用。

externalFetch 一般和 fetch 事件协同工作,前者发送消息,后者接收消息。具体查看 fetchEvent

示例

import { dwebServiceWorker } from "@plaoc/plugins";
const base = new URL(document.baseURI);
const url = new URL("/say/hi", base.origin);
url.searchParams.set("message", "hi");

const res = await dwebServiceWorker.externalFetch(
  `game.dweb.waterbang.top.dweb`, // 跟谁通信
  url
);
console.log("收到回应消息 => ", await res.text());

函数签名

externalFetch(mmid: $MMID, input: RequestInfo | URL, init?: RequestInit | undefined): Promise<Response>

参数

Web API 的 Request 对象。

type RequestInfo = Request | string;

fetch API 里的 init 对象。

返回值

平台兼容性

属性/方法/事件AndroidIOSDesktop
externalFetch

相关链接

dwebServiceWorker

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.7