Defined in: webview.ts:10
窗口内嵌 Web 内容的 webview 层控制。
new Webview(
label):Webview
Defined in: webview.ts:13
string
readonlylabel:string
Defined in: webview.ts:11
clearAllBrowsingData():
Promise<void>
Defined in: webview.ts:97
清空该 webview 存储的全部浏览数据:cookies、缓存、本地/会话存储、IndexedDB(WKWebsiteDataStore / WebView2 profile 等价物)。
Promise<void>
close():
Promise<void>
Defined in: webview.ts:142
关闭该 webview 所属的窗口。
Promise<void>
hide():
Promise<void>
Defined in: webview.ts:132
隐藏该 webview 的窗口。
Promise<void>
position():
Promise<{x:number;y:number; }>
Defined in: webview.ts:60
webview 位置(单 webview 时代与所属窗口外框位置一致——裸多 webview 拆分于 G7 落地)。
Promise<{ x: number; y: number; }>
print():
Promise<void>
Defined in: webview.ts:31
打开页面打印对话框(wry 对齐:委托给页面自身的 window.print())。
Promise<void>
setBackgroundColor(
color):Promise<void>
Defined in: webview.ts:36
webview 层背景色(单 webview 时代:窗口表面)。
string
Promise<void>
setFocus():
Promise<void>
Defined in: webview.ts:127
聚焦该 webview(其窗口的按键状态)。
Promise<void>
setPosition(
x,y):Promise<void>
Defined in: webview.ts:109
在窗口内定位 webview 内容(无 reparent)。
number
number
Promise<void>
setSize(
width,height):Promise<void>
Defined in: webview.ts:118
在窗口内调整 webview 内容尺寸。
number
number
Promise<void>
setZoom(
zoom):Promise<void>
Defined in: webview.ts:147
设置 Web 内容缩放系数(CSS zoom)。
number
Promise<void>
show():
Promise<void>
Defined in: webview.ts:137
显示该 webview 的窗口。
Promise<void>
size():
Promise<{height:number;width:number; }>
Defined in: webview.ts:65
webview 尺寸(与窗口一致;见 Webview.position)。
Promise<{ height: number; width: number; }>
toggleDevtools():
Promise<{platform:string;reason?:string;supported:boolean; }>
Defined in: webview.ts:48
切换检查器。上游对齐注记:macOS WKWebView 无公开切换接口(调试构建默认启用),host 会在该平台如实上报 supported: false 而非静默失败。
Promise<{ platform: string; reason?: string; supported: boolean; }>
window():
Window
Defined in: webview.ts:104
所属窗口句柄(webview 控制常镜像窗口操作)。
staticcapabilities():Promise<{autoResize:boolean;multipleWebviewsPerWindow:boolean;perWindow:boolean;reparent:boolean; }>
Defined in: webview.ts:83
host webview 能力图(G7):本后端每窗口一个 webview;同窗多 webview/reparent/autoResize 如实上报为 false 而非静默空操作。
Promise<{ autoResize: boolean; multipleWebviewsPerWindow: boolean; perWindow: boolean; reparent: boolean; }>
staticgetByLabel(label):Promise<Webview|null>
Defined in: webview.ts:73
按 label 查找 webview。一窗一 webview 时代,webview 存在当且仅当其窗口存在。
string
Promise<Webview | null>
staticgetCurrent():Webview
Defined in: webview.ts:18
当前 webview(label 来自引导元数据)。
getAllWebviews():
Promise<Webview[]>
Defined in: webview.ts:156
以 Webview 句柄列出全部存活 webview。
Promise<Webview[]>
getCurrentWebview():
Webview
Defined in: webview.ts:166
Webview.getCurrent 的上游命名别名。