跳到主要内容

DevToolsOpfsFilesProviderPorts

Defined in: browser/opfs-files-provider.ts:50

OPFS provider 的构造端口。

Properties​

maxTransferBytes​

readonly maxTransferBytes: number;

Defined in: browser/opfs-files-provider.ts:54

descriptor 声明的单次传输上限。


runtime?​

readonly optional runtime?: "browser" | "electron" | "tauri";

Defined in: browser/opfs-files-provider.ts:63

descriptor 显示用 runtime;缺省 browser。

Remarks​

OPFS 不是浏览器专有——Tauri / Electron 的 webview 里同样能落在 OPFS 上。写死 browser 会让这些宿主的一套 descriptor 自相矛盾(database 报 tauri、files 报 browser), 面板据此说不清自己连的是谁。该字段只进显示,不参与任何行为判定。

Methods​

getRootDirectory()​

getRootDirectory(): Promise<FileSystemDirectoryHandle>;

Defined in: browser/opfs-files-provider.ts:52

OPFS 根目录的唯一入口;provider 不直接碰 navigator。

Returns​

Promise<FileSystemDirectoryHandle>


saveToDisk()?​

optional saveToDisk(file, name): Promise<void>;

Defined in: browser/opfs-files-provider.ts:70

把一个文件交给页面自己的保存路径。

Parameters​

ParameterType
fileFile
namestring

Returns​

Promise<void>

Remarks​

省略即不保存,只回元数据——单测与不具备 DOM 的宿主用这一形态。见模块头第 2 条。