# 界面
# Api域:
const native = kreator.native;
# native.getPageConfigSync()
同步获取当前页面配置信息
# 返回值
返回App下WebView全部配置信息。详细信息见App原生交互协议 (opens new window) 2.1节。
const pageConfig = native.getPageConfigSync();
console.log(pageConfig);
# native.getPageConfig(options)
异步获取当前页面配置信息
参数名 | 类型 | 描述 |
---|---|---|
options | NativeApiBaseRequest | 基础入参类型 |
# 返回值
object 返回全部页面配置信息。
native.getPageConfig({
success(res){
console.log(res)
}
}).then((res) => {
console.log(res);
});
# native.setPageConfig(options)
异步设置当前webview容器配置。
参数名 | 类型 | 描述 |
---|---|---|
options | NativeApiPageConfig | 容器配置参数 |
# NativeApiPageConfig类型:
参数名 | 类型 | 描述 |
---|---|---|
config | object | 全部页面配置信息。 为getPageConfig接口的返回值。 |
# 返回值
void 无
const pageConfig2 = native.getPageConfigSync();
pageConfig2.titleBar.show = false;
native.setPageConfig({
config: pageConfig2,
success(res) {
alert(555);
console.log('success');
},
});
# native.setPageConfigSync(config)
同步设置当前webview容器配置。
# 入参类型
参数名 | 类型 | 描述 |
---|---|---|
config | object | 全部页面配置信息。 为getPageConfig接口的返回值。 |
# 返回值
void 无
const pageConfig3 = kreator.native.getPageConfigSync();
pageConfig3.titleBar.show = false;
setPageConfigSync(pageConfig3);
# native.setWebBounce(options)
控制当前页面的滑动回弹效果。仅iOS系统有效。
参数名 | 类型 | 描述 |
---|---|---|
option | SetWebBouncesInterface | 入参类型 |
# SetWebBouncesInterface类型:
参数名 | 类型 | 描述 |
---|---|---|
bounce | boolean | 是否开启回弹,true为开启。 |
# 返回值:
无
native.setWebBounce({
bounce: false,
});
# native.getStatusBarHeight()
获取设备状态栏的高度。
该方法为同步方法。
# 返回值:
number 状态栏高度值
const result = native.getStatusBarHeight()
# native.imagePreviewForH5(options)
调用原生图片预览控件进行图片预览。
参数名 | 类型 | 描述 |
---|---|---|
options | ImagePreviewRequestInterface | 入参类型 |
# ImagePreviewRequestInterface类型:
参数名 | 类型 | 描述 |
---|---|---|
position | number | 打开控件时显示第几张图片,从0开始 |
imageList | string[] | 需要预览图片的url数组 |
# 返回值
无
native.imagePreviewForH5({
position: 1,
imageList: [
'https://download.dmallcdn.com/5a38963bc4d34bc1b24aa9f229bc95ce.jpg',
'https://download.dmallcdn.com/cbe9781869dc4f26921214b90975b49d.png',
],
});