چگونه اسکرول بارها را با استفاده از بوک‌مارکلت‌ها برای تهیه اسکرین‌شات تمام‌صفحه مخفی کنیم

hide scrollbars bookmarklets full screen webpage screenshots
20 آبان 1403

مقدمه

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

بوک‌مارکلت‌ها ابزارهای کوچکی هستند که معمولاً به شکل جاوااسکریپت ارائه می‌شوند و بر بستر بوک‌مارک مرورگر کار می‌کنند. با اضافه کردن این اسکریپت‌ها به بوک‌مارک‌ها، به راحتی می‌توانید عملکردهای مختلفی را بر روی صفحات وب اجرا کنید – مانند مخفی کردن اسکرول بارها.

استفاده از بوک‌مارکلت‌ها

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

نحوه ایجاد بوک‌مارکلت

در ادامه نمونه‌ای از یک اسکریپت بوک‌مارکلت برای مخفی کردن اسکرول بار آورده شده است:

javascript:(function()%7Bdocument.body.style.overflow%3D'none'%7D)()

توضیحات کد

javascript: آغاز یک بوک‌مارکلت که با استفاده از جاوا اسکریپت اجرا می‌شود.
(function()%7B%7D)() ساختار یک عملکرد ناشناس در جاوا اسکریپت برای اطمینان از عدم تداخل با دیگر کدها.
document.body.style.overflow%3D'none' خط اصلی که وظیفه مخفی کردن اسکرول بارهای صفحه را از طریق تغییر استایل overflow به 'none' انجام می‌دهد.

به این ترتیب، می‌توانید از این بوک‌مارکلت برای مخفی کردن اسکرول بارها و تهیه اسکرین‌شاتی بدون دردسر استفاده کنید.

سوالات متداول

؟

چگونه بوک‌مارکلت را به مرورگر خود اضافه کنم؟

؟

آیا استفاده از بوک‌مارکلت‌ها امنیتی است؟

؟

آیا این روش در همه مرورگرها کار می‌کند؟