Module module de base

Interface graphique du module

module d'interface graphique

Instructions:

1
var gui = require('gui');

Fonction statique

setVersion

Mettre en place WebView La version de simulation la plus élevée de l'ex. interne. Lorsque la version ie du système est inférieure à cette version, la version d'installation du système sera simulée

1
static gui.setVersion(Integer ver);

Paramètres d'appel :

  • ver: Entier, spécifiez par exemple la version de la simulation

config

Définissez les paramètres globaux de l'interface graphique, la configuration n'est valide que pour l'interface graphique cef et n'affectera pas la vue Web native

1
static gui.config(Object opt = {});

Paramètres d'appel :

  • opt: Objet, spécifiez les paramètres définis

Les paramètres suivants sont pris en charge :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
{ "cache_path": "", // 设置数据持久化目录,缺省为空,退出进程后,客户端临时数据将不会被保存 "cef_path": "", // 设置 runtime 路径,缺省时在当前目录寻找 runtime "debug": true, // 全局设置是否输出 WebView 内的错误和 console 信息,缺省显示 "popup": true, // 全局设置是否允许弹出新的网页,缺省允许 "menu": true, // 全局设置是否允许右键菜单,缺省允许 "headless": false, // 设置 gui 全局无窗口,缺省不使用无窗口,当命令行指定 --headless 时,此属性将被忽略 "backend": { // 设置 cef 后端处理器,可用于处理 WebView 内部请求 "http://app1/": handler1, "fibjs://app2/": handler2, }, "proxy": { // 全局设置 cef 访问代理 "mode": "fixed_servers|pac_script|auto_detect|system|direct", // 指定代理模式 "server": "localhost:8888" // 指定代理服务器地址,当 mode 为 pac_script 时,指定 pac url } }

open

Ouvrez une fenêtre et visitez l'URL spécifiée

1 2
static WebView gui.open(String url, Object opt = {});

Paramètres d'appel :

  • url: String, l'URL spécifiée, peut être utilisé fs:path Accéder au système de fichiers local
  • opt: Objet, ouvrir les paramètres de la fenêtre

Résultat de retour :

  • WebView, Renvoie l'objet fenêtre ouvert

Les paramètres suivants sont pris en charge :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
{ "type": "cef", // 指定 WenView 引擎,允许值为 "native" 和 "cef",缺省为 "cef" "left": 100, // 窗口左上角 x,缺省系统自动设定 "right": 100, // 窗口左上角 y,缺省系统自动设定 "width": 100, // 窗口宽度,缺省系统自动设定 "height": 100, // 窗口高度,缺省系统自动设定 "border": true, // 是否有边框,缺省有边框 "caption": true, // 是否有标题栏,缺省有标题栏 "resizable": true, // 是否可改变尺寸,缺省可以改变 "maximize": false, // 是否最大化显示,缺省不最大化 "fullscreen": false, // 是否显示全屏窗口,缺省不全屏 "debug": true, // 是否输出 WebView 内的错误和 console 信息,缺省显示或继承全局设置 // 以下配置仅用于 cef 模式 "popup": true, // 是否允许弹出新的网页,缺省允许或继承全局设置 "menu": true, // 是否允许右键菜单,缺省允许或继承全局设置 "headless": false, // 是否使用无窗口模式加载页面,缺省不使用无窗口,当命令行指定 --headless 时,此属性将被忽略 "proxy": { // 设置访问代理,为设置时继承s全局设置 "mode": "fixed_servers|pac_script|auto_detect|system|direct", // 指定代理模式 "server": "localhost:8888" // 指定代理服务器地址,当 mode 为 pac_script 时,指定 pac url } }

Lorsque la largeur et la hauteur sont définies, mais que la gauche ou la droite n'est pas définie, la fenêtre sera automatiquement centrée


Ouvrir une fenêtre de navigateur vide

1
static WebView gui.open(Object opt = {});

Paramètres d'appel :

  • opt: Objet, ouvrir les paramètres de la fenêtre

Résultat de retour :

  • WebView, Renvoie l'objet fenêtre ouvert

Les paramètres suivants sont pris en charge :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
{ "left": 100, // 窗口左上角 x,缺省系统自动设定 "right": 100, // 窗口左上角 y,缺省系统自动设定 "width": 100, // 窗口宽度,缺省系统自动设定 "height": 100, // 窗口高度,缺省系统自动设定 "border": true, // 是否有边框,缺省有边框 "caption": true, // 是否有标题栏,缺省有标题栏 "resizable": true, // 是否可改变尺寸,缺省可以改变 "maximize": false, // 是否最大化显示,缺省不最大化 "fullscreen": false, // 是否显示全屏窗口,缺省不全屏 "debug": true, // 是否输出 WebView 内的错误和 console 信息,缺省显示或继承全局设置 // 以下配置仅用于 cef 模式 "popup": true, // 是否允许弹出新的网页,缺省允许或继承全局设置 "menu": true, // 是否允许右键菜单,缺省允许或继承全局设置 "headless": false, // 是否使用无窗口模式加载页面,缺省不使用无窗口,当命令行指定 --headless 时,此属性将被忽略 "proxy": { // 设置访问代理,为设置时继承s全局设置 "mode": "fixed_servers|pac_script|auto_detect|system|direct", // 指定代理模式 "server": "localhost:8888" // 指定代理服务器地址,当 mode 为 pac_script 时,指定 pac url } }

Lorsque la largeur et la hauteur sont définies, mais que la gauche ou la droite n'est pas définie, la fenêtre sera automatiquement centrée

constant

IE7

WebView c'est-à-dire la version de simulation, spécifiez ie7

1
const gui.IE7 = 7000;

IE8

WebView c'est-à-dire la version de simulation, spécifiez ie8

1
const gui.IE8 = 8000;

IE9

WebView c'est-à-dire la version de simulation, spécifiez ie9

1
const gui.IE9 = 9000;

IE10

WebView c'est-à-dire la version de simulation, spécifiez ie10

1
const gui.IE10 = 10000;

IE11

WebView c'est-à-dire la version de simulation, spécifiez ie11

1
const gui.IE11 = 11000;

EDGE

WebView c'est-à-dire la version de simulation, spécifiez le bord

1
const gui.EDGE = 11001;