نمایش فایل‌های HTML خود در Doconut.app
۱۴۰۲/۹/۳

نمایش فایل‌های HTML خود در Doconut.app

یک فایل HTML یا MHTML را به عنوان صفحه رندر شده باز کنید، تا ۵ مگابایت — و کشف کنید چرا یک صفحه وب ذخیره‌شده بدون تصاویر و استایل‌های خود می‌آید.

شما یک فایل .html یا .mhtml دارید و می‌خواهید صفحه را به جای کدهای مارکاپ ببینید. آن را به نمایشگر HTML بارگذاری کنید: .html, .htm, .mhtml و .mht، تا ۵ مگابایت، در مرورگر رندر می‌شود و هنگام بستن برگه حذف می‌شود.

آن ۵ مگابایت بالاترین سقف در این سایت است که با XML و متن ساده به اشتراک گذاشته شده و برای مارکاپ بخشنده است — یک فایل HTML متن است و متن کوچک است. چیزی که یک صفحه ذخیره‌شده را بزرگ می‌کند تمام منابعی است که به آن ارجاع می‌دهد، که ما را به نکته‌ای مهم می‌رساند.

نمایش فایل‌های HTML شما در Doconut.app
نمایش فایل‌های HTML شما در Doconut.app

چه‌جدیدی در موتور HTML ما

چرا یک صفحه وب ذخیره‌شده به‌نظر خراب می‌آید

یک فایل .html سندی است که به استایل‌شیت، تصاویر و فونت‌های خود اشاره می‌کند. به ندرت این موارد را در خود دارد. وقتی از مرورگر صفحه‌ای را ذخیره می‌کنید معمولاً یک فایل .html به همراه پوشه‌ای از دارایی‌ها در کنار آن دریافت می‌کنید؛ اگر فقط .html را بفرستید گیرنده متن را بدون استایل و تصاویر دریافت می‌کند. هیچ چیزی در مسیر از دست نرفته نیست — فایل هرگز آن‌ها را در خود نگه نمی‌داشت.

این دقیقاً همان چیزی است که MHTML برای رفع آن وجود دارد. یک فایل .mhtml یا .mht صفحه و منابع آن را در یک بایگانی واحد بسته‌بندی می‌کند، بنابراین به‌صورت یک فایل واحد منتقل می‌شود و به‌صورت کامل رندر می‌شود. اگر شما شخص ارسال‌کننده هستید، به‌جای HTML، به‌صورت MHTML ذخیره کنید و این مشکل ناپدید می‌شود.

دو نکته دیگر که باید انتظار داشت. هر چیزی که صفحه از اینترنت دریافت می‌کند — اسکریپت، فونت، پیکسل ردیابی — اینجا دریافت نمی‌شود؛ نمایشگر سند را رندر می‌کند، نه این‌که صفحه را به‌عنوان یک وب‌سایت زنده اجرا کند. و صفحه‌ای که کاملاً توسط جاوااسکریپت ساخته شده باشد ممکن است تقریباً خالی رندر شود، زیرا مارکاپ به‌تنهایی واقعاً تقریباً خالی است.

بقیه سایت

نمایشگر HTML یکی از هفده ابزار است که بیش از ۷۰ افزونه بین آن‌ها پوشش می‌دهد. این ابزار فایل‌ها را مشاهده می‌کند نه این‌که آن‌ها را تبدیل کند و به‌صورت تک‌تک پردازش می‌شود.

اگر می‌خواهید این رندر را داخل برنامه خود داشته باشید، آن‌وقت می‌توانید از SDK Doconut که به‌صورت جداگانه مجوز دارد، استفاده کنید.

با احترام، تیم Doconut.app