LightSDK.native.showOverlay

功能描述

显示蒙层

支持格式

Json

请求参数:

字段 可选 类型及范围 说明
data string 加载到蒙层WebView中的页面数据,可以是字符串格式的HTML或URL(URL为远程地址或调用该接口所在页面的相对路径(例如离线包)
dataType string data的类型 strh5 或 url ,默认strh5 (strh5: 加载字符串格式HTML, url: 远程地址或相对路径)
callbackDataType string 返回的data字段类型 json 或 text,默认是text

请求调用示例1

params={
"data": "https://j26nsfnmj.lightyy.com/index.html#/index/overlaydismiss",
"dataType":"url",
"callbackDataType":"json"
}

LightSDK.native.showOverlay(params,cb);

关闭蒙层-返回字段示例1

{
"info": {
"error_code": "0",
"error_message": "success"
},
"data":{ "data":{} }
}

请求调用示例2

params={
"data": `<!DOCTYPE html><html><head><meta http-equiv="Content-Type"content="text/html; charset=utf-8"/><title>免责声明</title><style type="text/css">body{font-family:verdana;font-size:12px;text-align:center}.popup-overlay{background:rgba(0,0,0,0.6);position:absolute;left:0;right:0;top:0;bottom:0}</style><script type="text/javascript">function dismiss(){var param="overlay click";window.gmuOverlay.dismiss(param)};<\/script></head><body><div id="popup_default"class="popup"><a class="popup-overlay"onclick="dismiss()" /></div></body></html>`,
"callbackDataType":"text"
}

LightSDK.native.showOverlay(params,cb);

关闭蒙层-返回字段示例2

{
"info": {
"error_code": "0",
"error_message": "success"
},
"data":{"data":"overlay click"}
}

请求调用示例3

params={
"data": "/index.html#/story/overlaydismiss",
"dataType":"url",
"callbackDataType":"json"
}

LightSDK.native.showOverlay(params,cb);

关闭蒙层-返回字段示例3

{
"info": {
"error_code": "0",
"error_message": "success"
},
"data":{ "data":{} }
}

返回值说明

字段名 字段类型 说明
data.data jsonObject或string 返回的数据,如果callbackDataType类型是 json,则它就是一个 jsonObject ,如果不是,则它就是一个 string

注意事项

关闭蒙层:在入参html或者url地址的页面中调用window.gmuOverlay.dismiss(data)方法(注意data为字符串类型),本接口将关闭蒙层,并回调json字符串格式的数据data