# 界面

# 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',
    ],
});