UCWEB登入显示电脑客服界面

zhudi2035 2 Months+ 72

换ios自带浏览器或是其他的有显示手机端客服,这个怎么改

New Post (4)
  • weenfier 2 Months+
    Quote 2Floor
    弄是没看明白啥意思,哈哈。
  • weenfier 2 Months+
    Quote 3Floor
    看明白了。

    你意思是使用手机中UCWEB浏览器时,客人窗口显示的样式跟用电脑浏览器进入时显示的样式相同,对吗?

    如果是相同的,说明根目录下的welive.js中的代码未能准确判断UCWEB为移动端。

    打开这个文件,查看100行左右的这段代码:

           //开始加载窗口
           var welive_is_mobile = navigator.userAgent.match(/(iPhone|Android|iPod|ios|iPad|Windows ce|Windows mobile|Micromessenger|webOS|Ucweb|BlackBerry|midp|rv:1.2.3.4)/i);

           if(welive_is_mobile){ //mobile

                   welive_mobile();

           }else{ //web

                   welive_web();
           }

    再根据UCWEB的表头特征修改。

  • weenfier 2 Months+
    Quote 4Floor
    上面的代码其实已经能判断Ucweb,但可能是新版本使用了比较特殊的表头特殊字符,导致无法识别。

    在上面的正则中加一项UCBrowser试试,如下:

    var welive_is_mobile = navigator.userAgent.match(/(iPhone|Android|iPod|ios|iPad|Windows ce|Windows mobile|Micromessenger|webOS|Ucweb|UCBrowser|BlackBerry|midp|rv:1.2.3.4)/i);
  • zhudi2035 2 Months+
    Quote 5Floor
    解决了 谢谢
Back
Create New Thread