pyChariot.api.mainwin Since 25.4.1.1
小应用主窗口管理,主窗口状态管理与操作
show() Since 25.4.1.1
显示主窗口
javascript
await __A.mainwin.show();hide() Since 25.4.1.1
隐藏主窗口
| 返回值 | 说明 |
|---|---|
| string | 路径名称 |
javascript
await __A.mainwin.hide();getTitle() Since 25.4.1.1
获取当前小应用主窗口的窗口标题
| 返回值 | 说明 |
|---|---|
| string |
javascript
await __A.mainwin.getTitle();setTitle(title) Since 25.4.1.1
获取当前小应用主窗口的窗口标题
| 参数 | 类型 | 说明 |
|---|---|---|
| title | string | 窗口标题 |
javascript
await __A.mainwin.setTitle('新的窗口标题');getOnTop() Since 25.4.1.1
返回主窗口 on_top 状态(显示在最前面)
javascript
await __A.mainwin.getOnTop();setOnTop(on_top) Since 25.4.1.1
设置主窗口 on_top 状态(显示在最前面)
| 参数 | 类型 | 说明 |
|---|---|---|
| on_top | bool | 是否显示在最前面,默认为 true。 |
javascript
await __A.mainwin.setOnTop();javascript
await __A.mainwin.setOnTop(false);getX() Since 25.4.1.1
获取主窗口坐标 x 值。
| 返回值 | 说明 |
|---|---|
| number |
javascript
await __A.mainwin.getX();getY() Since 25.4.1.1
获取主窗口坐标 x 值。
| 返回值 | 说明 |
|---|---|
| number |
javascript
await __A.mainwin.getY();move(x, y) Since 25.4.1.1
移动小应用主窗口到指定坐标
| 参数 | 类型 | 说明 |
|---|---|---|
| x | number | |
| y | number |
javascript
// 主窗口向右下移动
x = await __A.mainwin.getX();
y = await __A.mainwin.getY();
await __A.mainwin.move(x + 2, y + 2);javascript
// 主窗口移动到屏幕左上角
await __A.mainwin.move(0, 0);getWidth() Since 25.4.1.1
获取主窗口宽度
| 返回值 | 说明 |
|---|---|
| number |
javascript
await __A.mainwin.getWidth();getHeight() Since 25.4.1.1
获取主窗口高度
| 返回值 | 说明 |
|---|---|
| number |
javascript
await __A.mainwin.getHeight();resize(width, height) Since 25.4.1.1
移动小应用主窗口到指定坐标
| 参数 | 类型 | 说明 |
|---|---|---|
| width | number | |
| height | number |
javascript
// 主窗口变大一些
width = await __A.mainwin.getWidth();
height = await __A.mainwin.getHeight();
__A.mainwin.resize(width + 2, height + 2);restore() Since 25.4.1.1
还原主窗口
javascript
await __A.mainwin.restore();toggleFullscreen() Since 25.4.1.1
切换主窗口全屏显示状态
javascript
await __A.mainwin.toggleFullscreen();maximize() Since 25.4.1.1
主窗口最大化
javascript
await __A.mainwin.maximize();minimize() Since 25.4.1.1
主窗口最小化
javascript
await __A.mainwin.minimize();loadUrl(url) Since 25.4.1.1
在主窗口中加载指定的 url
| 参数 | 类型 | 说明 |
|---|---|---|
| url | string |
javascript
await __A.mainwin.loadUrl('https://chanix.github.io/pyChariot/');loadHtml(htmlcode) Since 25.4.1.1
在主窗口中加载指定的 url
| 参数 | 类型 | 说明 |
|---|---|---|
| htmlcode | string |
javascript
await __A.mainwin.loadHtml('<h1>This is dynamically loaded HTML</h1>');loadCss(css) Since 25.4.1.1
在主窗口中加载自定义 CSS
| 参数 | 类型 | 说明 |
|---|---|---|
| css | string |
javascript
await __A.mainwin.loadCss('body { background: red !important; }');getStatus() Since 25.4.2.1
获得主窗口常用信息
| 返回值 | 说明 |
|---|---|
| object |
主窗口常用信息,包括以下字段:
- x: 坐标 x;
- y: 坐标 y;
- width: 宽度;
- height: 高度;
- title: 窗口标题;
- ontop: 是否总是显示在最前面;
- state: 窗口状态:
- 0 最小化
- 1 正常
- 2 最大化
- 其他:未知状态
javascript
await __A.mainwin.getInfo();reload() Since 25.4.15.1
重新装载浏览器窗口当前网址
javascript
await __A.mainwin.reload();