var novapath = function (tab,type) {
  var path = tab.pagePath;
  // 外部应用，检测Scheme：https:// http:// wxapp://
  if(path.indexOf("http")!=-1){
    switch (type) {
      case "module":
        return "h5view"
        break;
      case "path":
        return path
        break;
      default:
        break;
    }

    return false
  }

  if(path.indexOf("wxapp")!=-1){

  }

  // 内部应用，截取path第一位为module，后续为路径，?为参数
  // var plist = path.split("/")
  var rpath = path.split("?")[0]
  var paramstr = path.split("?")[1]
  if(type=="module"){
    return "comp"
  }
  if(type=="path"){
    return rpath
  }
  if(type=="tag"){ // 如："/nova-zhiliang/pages/my/index" 转为组件名 "nova-zhiliang-pages-my-index"
    var tag = rpath.split("/").slice(1).join("-");
    
    return tag
  }
  if(type=="params"){
    if(paramstr){
      return params2Json(paramstr)
    }else{
      return {}
    }
  }
  return false

}
  var params2Json = function(paramstr){
      var obj = {}, pairs = paramstr.split('&'), d = decodeURIComponent, name, value;
      pairs.forEach(function (pair) {
        pair = pair.split('=');
        name = d(pair[0]);
        value = d(pair[1]);
        obj[name] = value;
      });
      return obj;
  }; 
  var isDiypage = function (path){
    return path
  }
  var imageExtensions = ['.mp4', '.mov', '.m4v', '.3gp','.avi','.m3u8','.webm'];
  function isVideo(url) {
    var ext = url.slice(url.lastIndexOf('.')).toLowerCase();
    return imageExtensions.indexOf(ext) > -1;
  }
  module.exports = {
    novapath: novapath,
    isDiypage: isDiypage,
    isVideo:isVideo
  }