Chrome Developer Mode چیست و چه کاربردهایی دارد؟

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

شما نباید ابتدا یک وب سایت را بدون امتحان کردن کیت DevTools Google Chrome آزمایش کنید (DevTools). (Chrome)حالت برنامه‌نویس کروم(Chrome) به شما امکان می‌دهد یک سایت جدید (یا یک سایت موجود) را برای یافتن و رفع اشکال‌ها امتحان کرده و به طور کامل آزمایش کنید. همچنین می‌تواند به شما بینشی در مورد نحوه اجرای سایر سایت‌ها، از جمله مشاهده کد منبع، بدهد. 

در اینجا همه چیزهایی که باید در مورد حالت برنامه نویس مرورگر گوگل کروم(Google Chrome) ، ابزارهایی که دارد و نحوه استفاده موثر از آن بدانید، آورده شده است.

حالت برنامه نویس کروم چیست؟(What Is Chrome Developer Mode?)

وقتی به حالت برنامه‌نویس Chrome اشاره می‌کنیم، در مورد (Chrome)همان حالت برنامه‌نویسی(same developer mode) که در Chromebooks مشاهده می‌کنید صحبت نمی‌کنیم . آنچه ما به آن اشاره می کنیم ابزارهای توسعه گسترده کروم (به نام (Chrome)Google DevTools ) است که در خود مرورگر تعبیه شده است.

اینها ابزارهایی هستند که برای آزمایش، تجزیه و تحلیل و شکستن عمدی (در صورت نیاز) صفحه وب که در مرورگر Google Chrome برای اهداف آزمایشی بارگذاری کرده اید، طراحی شده اند. در سطح ابتدایی، می‌توانید از DevTools برای مشاهده کد منبع یک وب‌سایت استفاده کنید، که به شما امکان می‌دهد تا ببینید که یک سایت چگونه ساخته شده است و چقدر خوب اجرا می‌شود.

با این حال، Google DevTools(Google DevTools) بیش از این را ارائه می دهد. می‌توانید از حالت برنامه‌نویس کروم(Chrome) برای تغییر صفحه پس از بارگیری آن استفاده کنید، دستورات کنسول Google Chrome را برای کنترل و دستکاری صفحه اجرا کنید، همچنین تست‌های سرعت و شبکه را برای نظارت بر ترافیک وب اجرا کنید.

همچنین می‌توانید دستگاه‌های دیگر، از جمله سیستم‌عامل‌های مختلف و وضوح صفحه‌نمایش را در حالت ابزار برنامه‌نویس Chrome شبیه‌سازی(Chrome DevTools) کنید. این به شما امکان می‌دهد ببینید سایتی دارای طراحی وب واکنش‌گرا است یا خیر، و محتوای سایت و طرح‌بندی آن بسته به وضوح یا نوع دستگاه تغییر می‌کند.

در حالی که هدف این ابزارها توسعه دهندگان یا آزمایش کنندگان وب حرفه ای است، برای کاربران استاندارد Chrome(Chrome) نیز مفید است که راه خود را در مجموعه DevTools بدانند . اگر مشکلی در سایتی می‌بینید که نمی‌توانید آن را حل کنید، جابه‌جایی به حالت برنامه‌نویس Chrome می‌تواند به شما کمک کند ببینید آیا مشکل از سایت است یا مرورگر شما.

نحوه دسترسی به منوی ابزارهای توسعه دهنده گوگل کروم(How To Access Google Chrome DevTools Menu)

بسته به ابزاری که می‌خواهید استفاده کنید ، چند راه وجود دارد که می‌توانید به منوی Google Chrome DevTools دسترسی پیدا کنید.(Google Chrome DevTools)

ساده ترین روش برای انجام این کار از منوی گوگل کروم است. (Google Chrome)برای انجام این کار، روی نماد منوی سه نقطه(three-dots menu icon) در بالا سمت راست کلیک کنید. از منوی ظاهر شده، روی More Tools > Developer Tools کلیک کنید .

با این کار کیت DevTools در منوی جدید در سمت راست برگه یا پنجره باز Chrome باز می شود.(Chrome)

همچنین می توانید با استفاده از میانبرهای صفحه کلید این کار را انجام دهید. از رایانه شخصی ویندوز(Windows) یا لینوکس(Linux PC) ، مرورگر Chrome را باز کنید و کلید F12 را فشار دهید . همچنین می توانید Ctrl + Alt + J یا Ctrl + Alt + I را در برگه یا پنجره باز Chrome فشار دهید.(Chrome)

در macOS، F12 را فشار دهید یا کلیدهای Option + Command + J یا Option + Command + I را فشار دهید تا به جای آن منوی Chrome DevTools باز شود. با این کار کنسول Chrome باز می‌شود و گزینه‌هایی برای انتقال به دیگر ابزارهای (Chrome)Chrome در بالای منوی DevTools وجود دارد.(DevTools)

در صورت تمایل، می‌توانید کد منبع یک وب‌سایت (با باز کردن تب Elements از منوی (Elements)DevTools در فرآیند) در هر صفحه وب باز شده با کلیک راست و کلیک بر روی گزینه Inspect ، مشاهده کنید.

با استفاده از Chrome DevTools(Using Chrome DevTools)

همانطور که به طور خلاصه به آن اشاره کردیم، می‌توانید از کیت Chrome DevTools برای مشاهده کد منبع یک وب‌سایت در زیر تب Elements استفاده کنید. این به شما امکان می‌دهد کد پشت صفحه‌ای را که بارگذاری کرده‌اید تجزیه و تحلیل کنید، و همچنین پیام‌های خطا (که نشان‌دهنده مشکلات مربوط به نحوه بارگیری سایت است) را در کنسول کروم در زیر تب (Chrome)Console مشاهده کنید.

همچنین می‌توانید منابع مختلف محتوای یک وب‌سایت را در زیر برگه منابع مشاهده کنید. (Sources)به عنوان مثال، اگر سایتی از شبکه تحویل محتوا (CDN) استفاده می کند(using a content delivery network (CDN)) ، رسانه های یک سایت به عنوان منبع دیگری در اینجا فهرست می شوند.

حالت برنامه‌نویس کروم(Chrome) به شما امکان می‌دهد آن محتوا را مستقیماً دانلود کنید یا تجزیه و تحلیل پیچیده‌تری از محتوا انجام دهید.

اگر می‌خواهید نحوه عملکرد یک سایت را آزمایش کنید، می‌توانید استفاده از شبکه خود را در زبانه Network نظارت و ضبط کنید. (Network)این سرعت، اندازه و نوع درخواست های شبکه ای که بین مرورگر شما و سایت انجام شده را نشان می دهد.

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

می‌توانید این مورد را در تب Performance بیشتر تجزیه و تحلیل کنید، جایی که می‌توانید استفاده از مرورگر کروم(Chrome) خود را با عمق بیشتری ضبط کنید، از جمله ضبط تصاویر صفحه در نقاط مختلف. این نشان می دهد که چقدر طول می کشد تا سایت شما برای تجزیه و تحلیل بیشتر بارگذاری شود.

Google Chrome به سختی حافظه رایانه شخصی شما(being hard on your PC memory) مشهور است ، بنابراین می توانید میزان استفاده از حافظه جاوا اسکریپت(JavaScript) سایت خود را در برگه Memory آزمایش کنید. (Memory)نمایه‌های مختلف آزمایش Chrome(Different Chrome) را می‌توان در اینجا استفاده کرد، و اطلاعات بیشتر درباره این آزمایش در صفحه مستندات Chrome DevTools(Chrome DevTools documentation page) وجود دارد.

برای تجزیه و تحلیل عمیق تر محتوای سایت خود، و همچنین هر فضای ذخیره سازی مرورگر که ممکن است از آن استفاده کند (به عنوان مثال، برای ثبت داده ها)، می توانید از طریق برگه برنامه جستجو کنید. (Application)می‌توانید اطلاعات کوکی‌های سایت را در اینجا در بخش کوکی‌ها(Cookies) مشاهده کنید ، یا با کلیک کردن روی گزینه پاک کردن فضای(Clear storage) ذخیره‌سازی، فضای ذخیره‌سازی مورد استفاده را پاک کنید.

اگر در مورد امنیت سایت خود نگران هستید، می توانید در برگه Security بررسی کنید که چقدر خوب عمل می کند. (Security )این یک نمای کلی سریع از تجزیه و تحلیل امنیتی Chrome برای یک صفحه به شما می دهد، از جمله اینکه آیا صفحه دارای گواهینامه SSL صحیح و قابل اعتماد است یا خیر.(SSL)

اگر می خواهید گزارشی در مورد عملکرد سایت خود تهیه کنید، از جمله اینکه آیا استانداردهای کاربر معمولی را برآورده می کند و اگر عملکرد سایت می تواند بر بهینه سازی موتور جستجو تأثیر بگذارد، می توانید روی تب Lighthouse کلیک کنید. این تنظیماتی را ارائه می دهد که می توانید گزارش خود را علامت بزنید یا علامت آن را بردارید— برای ایجاد گزارش برای مشاهده، روی ایجاد گزارش(Generate report) کلیک کنید .

این به سختی سطح پتانسیل‌هایی را که حالت برنامه‌نویس کروم(Chrome) می‌تواند برای توسعه‌دهندگان به ارمغان بیاورد، خراش می‌دهد. اگر می‌خواهید بیشتر بیاموزید، اسناد Chrome DevTools(Chrome DevTools documentation) باید به شما در مورد ابزارها و ویژگی‌های ارائه شده، از جمله نحوه ساخت آزمایش‌های کاربر خود با آن کمک کند. 

ترفندهای پیشرفته گوگل کروم(Advanced Google Chrome Tricks)

اکثر کاربران کروم هرگز نمی دانند که کیت Google Chrome DevTools در مرورگر آنها وجود دارد، اما برای کاربران قدرتمند، این یک روش فوق العاده مفید برای آزمایش و تجزیه و تحلیل وب سایت ها باقی می ماند. همچنین برنامه‌های افزودنی Chrome شخص ثالث برای توسعه‌دهندگان وب(Chrome extensions for web developers) در دسترس هستند تا به آزمایش بیشتر سایت شما کمک کنند.

اگر در حال ساختن یک وب‌سایت اولیه(building a basic website) هستید ، جابه‌جایی به حالت برنامه‌نویس Chrome می‌تواند به شما کمک کند تا خطاهایی را در سایت خود پیدا کنید که بلافاصله قابل مشاهده نیستند. فقط در صورتی می‌توانید این کار را انجام دهید که Chrome به درستی کار کند، بنابراین اگر با خرابی Chrome مشکل(struggling with Chrome crashes) دارید، ممکن است لازم باشد ابتدا مرورگر خود را بازنشانی یا نصب کنید.



About the author

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



Related posts