Update javascript_methods
parent
bcf2bc3f40
commit
b80b21de59
|
@ -83,11 +83,18 @@ console.log(native.env)
|
|||
- `.set_status(stat = 0)`, 0为隐藏, 1为显示, 2为显示attention状态
|
||||
|
||||
|
||||
### `opener` 父级窗口对象
|
||||
> 指的是应用的父级窗口对象(`Gtk.Window`)。
|
||||
|
||||
- `.postMessage(data)` 向父级窗口发送数据
|
||||
> 父级窗口, 可以通过`window.addEventListener('message', callback)`接收子窗口发送的数据。 没有父级窗口时, 则会指向当前窗口。
|
||||
|
||||
|
||||
### `window` 窗口对象
|
||||
指的是应用的窗口对象(`Gtk.Window`)。
|
||||
|
||||
- `.create(options = {})` 创建新窗口, 对比window.open(), 这里创建的窗口, 提供更多高级的配置项。
|
||||
> 【0..5.0新增】 options 结构如下
|
||||
> 【0.5.0新增】 options 结构如下
|
||||
> - url`<string>` , 这个不多说了
|
||||
> - wmclass `<string>` , 窗口的类名, 默认为 `WebEngine`, 这个不会在功能上有影响, 仅会在系统通知等地方需会显示应用类名的地方有区别
|
||||
> - title`<string>` , 窗口标题, 默认为 `WebEngine`, 当`frame`为`false`时, 这个标题也不会显示, 但是在`rofi`等应用上, 能看到
|
||||
|
@ -101,6 +108,7 @@ console.log(native.env)
|
|||
|
||||
|
||||
- `.close()` 当前当前窗口, 效果等同于JS的原生方法 `window.close()`。 这里仅用于以防万一`window.close()`无响应时, 可改用本方法关闭。
|
||||
> 【0.5.0新增】
|
||||
|
||||
- `.isVisible()` 判断当前应用窗口是否显示在桌面中
|
||||
- `.toggleVisible()` 切换显示/隐藏
|
||||
|
|
Loading…
Reference in New Issue