cleanPageName static method

String cleanPageName(
  1. String pageName
)

清理页面名称

Implementation

static String cleanPageName(String pageName) {
  if (!isValidPageName(pageName)) {
    return 'unknown_page';
  }

  // 处理协议前缀
  if (pageName.contains('://')) {
    pageName = pageName.split('://').last;
  }

  // 移除开头的斜杠
  if (pageName.startsWith('/')) {
    pageName = pageName.substring(1);
  }

  return pageName.isEmpty ? 'unknown_page' : pageName;
}