nick01
nick01
  • 发布:2016-05-30 13:31
  • 更新:2016-05-30 19:10
  • 阅读:1439

ios6 plus.webview.getWebviewById 获取不到预加载窗口?急

分类:HTML5+

安卓获取正常,ios一直是null, 求助!!!

2016-05-30 13:31 负责人:无 分享
已邀请:
DCloud_IOS_XTY

DCloud_IOS_XTY

经测试未发现有该问题,请提供可以复现问题的demo

  • nick01 (作者)

    我在主页面预加载两个页面

    $.init({styles: {

    hardwareAccelerated: true,//开启硬件加速

    scrollIndicator: 'none'

    },

    swipeBack: false,

    //beforeback: back,

    preloadPages:[{url:'hive/user/chat.html',id:'chat',styles:{zindex:3,hardwareAccelerated: true}},{url:'hive/user/index.html',id:'userindex',styles: {zindex:2,hardwareAccelerated: true}}]

    });


    然后消息列表页的列表点击事件:

    $('.mui-table-view').on('tap','.mui-table-view-cell',function(){

    var id= this.getAttribute("id"),photo=$j(this).find('img').attr("src"),nick=this.getAttribute("nick"),

    badge=$j(this).find('.mui-badge'),fatchNew=this.getAttribute("fatchNew");


                if(!chatpage)chatpage=plus.webview.getWebviewById('chat');  
    alert(chatpage);

    $.fire(chatpage, 'init_', {data:{uid:id,photo:photo,nick:nick,unread:unread,fatchNew:fatchNew||false}});

    $.openWindow({id: 'chat',show: {aniShow: 'pop-in'},styles: {popGesture: 'hide'},
    waiting: {autoShow: false}});

    }


    得到的是null, 点两次后不是null, 但显示的是空页,什么都没有,安卓正常,请问是什么原因

    2016-05-30 15:34

nick01

nick01 (作者)

找到问题的原因了,单个预加载就可以了,真坑呀

该问题目前已经被锁定, 无法添加新回复