跳转到内容

凭据连接与旧网络接口

Lite View、普通命令和 background 的 HTTP 请求统一使用全局 fetch API。需要由宿主保存凭据并代发 JSON 请求、避免插件代码接触密钥时,使用 connections;fetch 不会自动使用连接凭据。Connections 提供给 View 和普通命令,不提供给 background,请求随调用方结束而取消。network.read 已废弃,仅为已有插件保留兼容。新代码统一使用 fetch,字节范围读取使用 Range 请求头。它遵循 browser.network 或 browser.networkOrigins 授权,显式白名单优先。

使用指南: services. API 索引.

签名、参数及返回类型从 SDK 自动生成;可选成员不保证在每个宿主和上下文中存在。

已废弃

源码

已废弃

支持宿主: Lite

已废弃。使用全局 fetch;读取字节范围时发送 Range 请求头,并在消费响应前检查状态码为 206。此接口仅为已有插件保留兼容。

read(request: {
url: string;
range?: {
offset: number;
length: number;
};
}): Promise<{
data: Uint8Array;
status: number;
etag?: string;
}>;
参数 类型 必填
request { url: string; range?: { offset: number; length: number; }; } 是

返回值: Promise<{ data: Uint8Array; status: number; etag?: string; }>.

源码

支持宿主: Lite Mobile

检查用户是否已配置声明的连接。

isConfigured(connection: string): Promise<boolean>;
参数 类型 必填
connection string 是

返回值: Promise<boolean>.

支持宿主: Lite Mobile

通过宿主管理的连接凭据发送 JSON 请求。

request(input: {
connection: string;
body: JsonObject;
}): Promise<JsonObject>;
参数 类型 必填
input { connection: string; body: JsonObject; } 是

返回值: Promise<JsonObject>.