# web.kit 库模块帮助文档

## web.kit 成员列表 <a id="web.kit" href="#web.kit">&#x23;</a>

精简版 WebKit 内核浏览器组件  
NPAPI插件加载目录:  
~\plugins\ 以及 %localappdata%\aardio\std  
p-plugin\plugins  
支持在注册表路径 HKCU\Software\MozillaPlugins 注册的 NPAPI 插件,  
内核源码: https://github.com/aardio/wke

### web.kit.configure(setting) <a id="web.kit.configure" href="#web.kit.configure">&#x23;</a>

```aardio
web.kit.configure({  
	proxy = {  
		type = "HTTP";  
		hostname = "127.0.0.1";  
		port = 8080;  
		username = "";  
		password ="";  
	};  
	cookieFilePath = "/cookie";  
})
```

### web.kit.export(JS变量名,aardio对象) <a id="web.kit.export" href="#web.kit.export">&#x23;</a>
导出aardio对象为JS全局变量

### web.kit.jsBindFunction("函数名",参数个数,函数对象) <a id="web.kit.jsBindFunction" href="#web.kit.jsBindFunction">&#x23;</a>

```aardio
web.kit.jsBindFunction("JS函数名",/*参数个数*/,function(){  
    var wkeWebView = owner;  
    var winform = wkeWebView.getForm();  
    winform.close();  
})
```

### web.kit.jsBindGetter("函数名",函数对象) <a id="web.kit.jsBindGetter" href="#web.kit.jsBindGetter">&#x23;</a>
定义JS属性读取器

### web.kit.jsBindSetter("函数名",函数对象) <a id="web.kit.jsBindSetter" href="#web.kit.jsBindSetter">&#x23;</a>
定义JS属性设置器

### web.kit.jsTypeOf(js值句柄) <a id="web.kit.jsTypeOf" href="#web.kit.jsTypeOf">&#x23;</a>
返回变量类型

### web.kit.jsUndefined() <a id="web.kit.jsUndefined" href="#web.kit.jsUndefined">&#x23;</a>
JS未定义变量

### web.kit.lastView() <a id="web.kit.lastView" href="#web.kit.lastView">&#x23;</a>
获取JS最后一次回调aardio时使用的浏览器对象

## web.kit.jsParseValue（ 成员列表 <a id="web.kit.jsParseValue（" href="#web.kit.jsParseValue（">&#x23;</a>

### web.kit.jsParseValue（.(jsExecState,js值句柄) <a id="web.kit.jsParseValue（.(jsExecState,js值句柄)" href="#web.kit.jsParseValue（.(jsExecState,js值句柄)">&#x23;</a>
解析JS值对象
