<script>
//webview使用方法
//打开一个容器
function openPluginViewContainer(){
var screenHeight = window.screen.height;
var screenWidth = window.screen.width;
var titleHeight = document.getElementById('Header').offsetHeight;
var params = {
"id":998,
"x": 0,
"y": titleHeight,
"w":screenWidth,
"h":screenHeight - titleHeight
};
uexWindow.createPluginViewContainer(JSON.stringify(params));
}
function openPluginView(){
var screenHeight = window.screen.height;
var screenWidth = window.screen.width;
var titleHeight = document.getElementById('Header').offsetHeight;
//首页从0开始
var params = {
"basicData":{
"index":0,
"id":1000,
"containerID":998,
"x": 0,
"y": 0,
"w":screenWidth,
"h":screenHeight - titleHeight
},
"detailedData":{
"webUrl" : "http://211.xx.xx.xx:8089/file/index_m.aspx?username=zs&pass=123456"
}
};
uexWebView.open(JSON.stringify(params));
}
function closeWeb(){
//返回的时候关闭webview 返回上一个窗口
var JsonData='{"index":0,"id":1000,"containerID":998}';
uexWebView.close(JsonData);
}
window.uexOnload = function() {
//拦截Android返回键,返回到首页
uexWindow.setReportKey(0,1);
uexWindow.onKeyPressed=function(keyCode){
if(keyCode==0){
closeWeb();
appcan.window.close(-1);
}
}
//容器创建成功的回调
uexWindow.cbCreatePluginViewContainer = function(){
//加载当前页并预加载两页数据
openPluginView();
}
openPluginViewContainer();
}
</script>
INDEX 下标从0开始, 一直以为从1开始导致页面多出一页空白,还有需要注意的是 一定要把官方的插件先下载下来 打包上传到我的插件,打包的时候才能勾选
插件,这样才有效果,官方默认提供的打包插件没有这个, 原来以为官方集成到引擎了 没打包到自定义插件,浪费很多时间 试不出效果