Back

获取手机端不同的ua 并且显示内容

发布时间: 2015-09-12 02:17:00

下面的代码用javascript 来演示,  你也可以使用ruby达到对应的效果。 

关键是注意其中的 ua.match 后面的内容, 代表了不同的手机客户端。 

  function show_application_by_ua( ua) {  // ...  }
  function show_recommended_applications(){
    ua = navigator.userAgent
    console.info('ua: ' + ua)
    if(ua.match(/iphone|ipad|ipod/i)){
      show_applications_by_ua('.ios');
    }else if(ua.match(/windows/i)){
      show_applications_by_ua('.windows');
    }else if(ua.match(/symbian/i)){
      show_applications_by_ua('.symbian');
    }else if(ua.match(/blackberry/i)){
      show_applications_by_ua('.blackberry');
    }else{
      show_applications_by_ua('.android');
    }
  }

Back