cleanPageName static method
清理页面名称
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;
}