appcan webbiew 使用备忘

  <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开始导致页面多出一页空白,还有需要注意的是 一定要把官方的插件先下载下来   打包上传到我的插件,打包的时候才能勾选
插件,这样才有效果,官方默认提供的打包插件没有这个,  原来以为官方集成到引擎了 没打包到自定义插件,浪费很多时间 试不出效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值