بازگشت به بالا
ran
خانهranuiranutsمقاله‌هاویرایشگر سند
فارسی
  • 简体中文
  • English
  • 日本語
  • Español
  • Português
  • 한국어
  • Deutsch
  • فارسی
  • نمای کلی
  • مرجع API (هر ۴۵۴ خروجی)
  • انتخاب ابزار مناسب
  • توابع کمکی
    • برنامه‌نویسی تابعی
      • debounce - تابع دیبانس
      • throttle - تابع محدودسازی نرخ
      • once / singleFlight - اجرای دقیقاً یک بار
      • QuestQueue - صف با همروندی محدود
      • withTimeout / deferred - ابتدایی‌های Promise
      • noop - تابع تهی
      • compose - ترکیب میان‌افزار
    • پردازش رشته
      • md5 - تابع درهم‌ساز MD5
      • randomString / getRandomString - تولید رشتهٔ تصادفی
      • clearBr - حذف فاصله و شکست خط
      • clearStr - حذف فاصله‌های ابتدا و انتها
      • truncate - کوتاه کردن با سه‌نقطه
      • strParse - تجزیهٔ رشته به شیء
      • toString - تبدیل به رشته
      • transformText - تبدیل ArrayBuffer به متن
      • checkEncoding - تشخیص کدگذاری نویسه‌ها
      • getMatchingSentences - استخراج جمله‌های منطبق
      • isString - بررسی رشته بودن
      • detectLanguage - تشخیص زبان متن
      • resolveLocale - تعیین زبان فعال
      • segmentByRanges - آفست و برجسته‌سازی
    • پردازش شیء
      • merge / mergeExports - ادغام شیءها
      • isEqual - مقایسهٔ عمیق
      • cloneDeep - کپی عمیق
      • querystring - تبدیل شیء به رشتهٔ پرس‌وجو
      • filterObj - پالایش شیء
      • formatJson - قالب‌بندی JSON
    • پردازش عدد
      • range / clamp / lerp / remap / smoothstep - درون‌یابی و نگاشت بازه
      • mathjs - محاسبهٔ دقیق
      • perToNum - تبدیل درصد به عدد
      • transformNumber - قالب‌بندی عدد
      • addNumSym - افزودن علامت به عدد
      • parseChineseNumber - اعداد نوشته‌شده با حروف
    • پردازش رنگ
      • hexToRgb - تبدیل هگز به RGB
      • rgbToHex - تبدیل RGB به هگز
      • randomColor - تولید رنگ تصادفی
      • Color - کلاس‌های رنگ و تبدیل‌ها
      • hexToAlpha / rgbaToRgb - ابزارهای شفافیت
      • blendScreen / luma / cosinePalette - ریاضیات ترکیب شیدر
    • پردازش زمان
      • formatDuration / formatRelative - قالب‌بندی زمان
      • parseVttTimestamp / parseVttCueTiming - زمان‌بندی زیرنویس WebVTT
      • formatDate - قالب‌بندی تاریخ
      • performanceTime - مهر زمانی با دقت بالا
    • تشخیص دستگاه
      • isMobile - بررسی دستگاه همراه
      • isWeiXin - بررسی مرورگر WeChat
      • isClient - بررسی محیط کلاینت
      • isSafari - بررسی مرورگر سافاری
      • currentDevice - دریافت نوع دستگاه
      • watchMediaQuery - پایش مدیا کوئری
    • کار با DOM
      • addClassToElement - افزودن کلاس
      • removeClassToElement - حذف کلاس
      • createDocumentFragment - ساخت فرگمنت
      • escapeHtml - گریز نویسه‌های HTML
      • Chain - کار زنجیره‌ای با DOM
      • create - ساخت عنصر DOM
      • EventManager / createDoubleTapDetector - شنونده‌های محدودشده و ضربهٔ دوتایی
      • adoptStyles - تزریق CSS در Shadow DOM
      • computePlacement - چرخش و جابه‌جایی پنل شناور
      • setFontSize2html - مقیاس‌بندی انعطاف‌پذیر rem
    • ذخیره‌سازی
      • ابزارهای localStorage - دسترسی امن
      • createStore - ذخیره‌سازی JSON با پیشوند
      • WebDB - پوشش IndexedDB
      • createHandoff - انتقال فایل میان صفحه‌ها
      • readFileAs* - خواندن File / Blob
      • zip - خواندن و بازنویسی بایگانی ZIP
    • نشانی و پرس‌وجو
      • getAllQueryString - استخراج پرس‌وجو
      • queryFlag / isInIframe - پرچم‌های بولی و تشخیص جاسازی
      • encodeUrl - کدگذاری امن نشانی
      • appendUrl - افزودن پارامتر پرس‌وجو
      • createLocalePath - محاسبهٔ نشانی چندزبانه
    • کوکی
      • getCookie - دریافت کوکی
      • getCookieByName - دریافت کوکی با عبارت باقاعده
    • پردازش تصویر
      • convertImageToBase64 - تبدیل تصویر به Base64
      • isImageSize - اعتبارسنجی اندازهٔ تصویر
      • getImage / cutRound / opacity - عملیات تصویر روی Canvas
    • صدا و تصویر
      • AudioRecorder - ضبط در قالب Blob
      • createSpeechRecognizer - تبدیل گفتار به متن
    • کارایی
      • getPerformance - دریافت سنجه‌های کارایی
      • getFrame - محاسبهٔ نرخ فریم
      • getPixelRatio - دریافت نسبت وضوح
    • شبکه
      • imageRequest - سنجش تأخیر شبکه
      • networkSpeed - سنجش سرعت شبکه
      • connection - دریافت اطلاعات اتصال
      • getStatus / status - جست‌وجوی کد وضعیت HTTP
      • prefetch - گرم کردن حافظهٔ نهان در بی‌کاری
      • WorkerClient - درخواست و پاسخ Worker
      • paginateText - صفحه‌بندی متن
    • مرورگر
      • getWindow - دریافت اندازهٔ پنجره
      • report - بیکن‌های تله‌متری
      • handleConsole - قلاب‌های سنجش
      • createObjectURL / requestUrlToBuffer - ساخت object URL
    • بارگذاری اسکریپت
      • scriptOnLoad - بارگذاری پویای اسکریپت
      • loadScript - یک اسکریپت، بدون تکرار
    • مدیریت خطا
      • handleConsole - رهگیری console
      • handleError - مدیریت سراسری خطا
      • handleFetchHook - رهگیری fetch
    • سایر
      • TOTP - تولیدکنندهٔ رمز یک‌بارمصرف
      • createSignal - ساخت سیگنال واکنشی
      • setMime / MimeType - تنظیم نوع MIME
      • getExtensions - دریافت پسوندها
      • SyncHook - قلاب رویداد همگام
      • durationHandler - اجرای با تأخیر
      • task - سنجش زمان اجرا
  • عملیات فایل
    • writeFile - نوشتن در فایل
    • readFile - خواندن فایل
    • readDir - خواندن پوشه
    • watchFile - پایش تغییرات فایل
    • queryFileInfo - پرس‌وجوی اطلاعات فایل
    • appendFile - افزودن به فایل
  • نوع MIME
    • getMime - دریافت نوع MIME
  • Canvas و انیمیشن
    • هندسهٔ دوبعدی Canvas - مسیرها و گرادیان‌ها
    • tween - توابع نرم‌کننده
  • i18n
    • موتور بین‌المللی‌سازی
  • رندر دوبعدی (visual)
    • موتور رندر
  • DOM مجازی (vnode)
    • DOM مجازی
  • جریان‌سازی (stream)
    • جریان‌سازی پاسخ مدل
  • گفت‌وگو (conversation)
    • از گزارش رویداد تا گره‌ها
  • Service Worker (sw)
    • حافظهٔ نهان و پیش‌بارگذاری
  • سرور Node
    • سرور HTTP و مسیریاب
  • Bridge (postMessage)
    • پیام‌رسانی میان بافتارها

handleFetchHook / handleXhrHook

قلاب‌های ابزاردهی را ببینید: هر دو ترافیک شبکه را ابزارگذاری می‌کنند و تابعی برای بازگرداندن حالت اولیه برمی‌گردانند.

صفحهٔ قبلhandleError - مدیریت سراسری خطاصفحهٔ بعدTOTP - تولیدکنندهٔ رمز یک‌بارمصرف