index.ts 738 B

123456789101112131415161718192021222324252627
  1. export function parseUrlParams(url: string): Record<string, string> {
  2. const params: Record<string, string> = {};
  3. const queryString = url.split('?')[1];
  4. if (!queryString) {
  5. return params; // 没有查询参数,返回空对象
  6. }
  7. const pairs = queryString.split('&');
  8. for (const pair of pairs) {
  9. const [key, value] = pair.split('=');
  10. if (key) {
  11. params[decodeURIComponent(key)] = value ? decodeURIComponent(value) : '';
  12. }
  13. }
  14. return params;
  15. }
  16. export function judgeIsMobile() {
  17. return navigator.userAgent.match(
  18. /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i
  19. );
  20. }