از پنل منابع برای مشاهده و ویرایش منابع وبسایت خود، مانند شیوهنامهها، فایلهای جاوا اسکریپت و تصاویر استفاده کنید.
نمای کلی
پنل منابع به شما امکان میدهد موارد زیر را انجام دهید:
- مشاهده فایلها .
- ویرایش CSS و جاوا اسکریپت .
- قطعه کدهای جاوا اسکریپت را ایجاد و ذخیره کنید ، که میتوانید آنها را در هر صفحهای اجرا کنید. قطعه کدهای جاوا اسکریپت مشابه بوکمارکلتها هستند.
- اشکالزدایی جاوا اسکریپت .
- یک فضای کاری (Workspace) تنظیم کنید تا تغییراتی که در DevTools ایجاد میکنید، در کد سیستم فایل شما ذخیره شوند.
پنل منابع را باز کنید
برای باز کردن پنل منابع، مراحل زیر را دنبال کنید:
- ابزار توسعه (DevTools) را باز کنید .
- منوی Command را با فشار دادن موارد زیر باز کنید:
- macOS: فرمان + شیفت + P
- ویندوز، لینوکس، کروم او اس: کنترل + شیفت + پی
- شروع به تایپ
sourcesکنید، پنل نمایش منابع را انتخاب کنید و Enter را فشار دهید.
روش دیگر این است که در گوشه بالا سمت راست، more_vert را انتخاب کنید. گزینههای بیشتر > ابزارهای بیشتر > منابع .
مشاهده فایلها
برای مشاهده تمام منابعی که صفحه بارگذاری کرده است، روی برگه صفحه کلیک کنید.

نحوه سازماندهی تب صفحه :
- سطح بالا، مانند
topدر تصویر بالا، نشان دهنده یک فریم HTML است. شماtopدر هر صفحهای که بازدید میکنید خواهید یافت.topنشان دهنده فریم اصلی سند است. - سطح دوم، مانند
developers.google.comدر تصویر بالا، نشان دهنده یک origin است. - سطح سوم، سطح چهارم و غیره، نشان دهنده دایرکتوریها و منابعی هستند که از آن مبدا بارگذاری شدهاند. برای مثال، در تصویر بالا، مسیر کامل منبع
devsite-googler-buttonبهdevelopers.google.com/_static/19aa27122b/css/devsite-googler-buttonاست.
برای مشاهده محتوای یک فایل در تب Page ، روی آن کلیک کنید. میتوانید هر نوع فایلی را مشاهده کنید. برای تصاویر، پیشنمایشی از تصویر را مشاهده میکنید.

ویرایش CSS و جاوا اسکریپت
برای ویرایش CSS و جاوا اسکریپت، روی تب Editor کلیک کنید. DevTools صفحه را برای اجرای کد جدید شما بهروزرسانی میکند.
ویرایشگر همچنین به شما در اشکالزدایی کمک میکند. برای مثال، زیر خطاهای سینتکس و سایر مشکلات، مانند دستورات CSS @import و url() ناموفق و ویژگیهای HTML href با URLهای نامعتبر، خط میکشد و نکات خطای درونخطی را نشان میدهد.

اگر background-color یک عنصر را ویرایش کنید، خواهید دید که تغییر بلافاصله اعمال میشود.

برای اعمال تغییرات جاوا اسکریپت، کلیدهای Command + S (مک) یا Control + S (ویندوز، لینوکس) را فشار دهید. DevTools اسکریپت را دوباره اجرا نمیکند، بنابراین تنها تغییرات جاوا اسکریپتی که اعمال میشوند، آنهایی هستند که شما درون توابع ایجاد میکنید. برای مثال، توجه داشته باشید که console.log('A') اجرا نمیشود، در حالی که console.log('B') اجرا میشود.

اگر DevTools پس از اعمال تغییر، کل اسکریپت را دوباره اجرا میکرد، متن A در کنسول ثبت میشد.
DevTools تغییرات CSS و جاوا اسکریپت شما را هنگام بارگذاری مجدد صفحه پاک میکند. برای یادگیری نحوه ذخیره تغییرات در سیستم فایل خود، به بخش «تنظیم فضای کاری» مراجعه کنید.
ایجاد، ذخیره و اجرای قطعه کدها
قطعه کدها اسکریپتهایی هستند که میتوانید در هر صفحهای اجرا کنید. تصور کنید که کد زیر را بارها و بارها در کنسول تایپ میکنید تا کتابخانه jQuery را در یک صفحه وارد کنید و بتوانید دستورات jQuery را از کنسول اجرا کنید:
let script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.2.1.min.js';
script.crossOrigin = 'anonymous';
script.integrity = 'sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=';
document.head.appendChild(script);
در عوض، میتوانید این کد را در یک Snippet ذخیره کنید و هر زمان که به آن نیاز داشتید، با چند کلیک آن را اجرا کنید. DevTools این Snippet را در سیستم فایل شما ذخیره میکند. برای مثال، Snippet ای را بررسی کنید که کتابخانه jQuery را در یک صفحه درج میکند.

برای اجرای یک قطعه کد :
- فایل را در تب Snippets باز کنید و روی Run کلیک کنید.
روی نوار اکشن در پایین.
- منوی فرمان (Command Menu) را باز کنید، کاراکتر
>را حذف کنید،!را تایپ کنید، نام قطعه کد خود را تایپ کنید، سپس Enter را بزنید.
برای کسب اطلاعات بیشتر، به بخش «اجرای قطعه کد از هر صفحه» مراجعه کنید.
اشکالزدایی جاوا اسکریپت
Rather than using console.log() to infer where your JavaScript is going wrong, consider using the Chrome DevTools debugging tools, instead. The general idea is to set a breakpoint, which is an intentional stopping place in your code, and then step through your code's execution, one line at a time.

همانطور که کد را قدم به قدم پیش میروید، میتوانید مقادیر تمام ویژگیها و متغیرهای تعریفشدهی فعلی را مشاهده و تغییر دهید، جاوا اسکریپت را در کنسول اجرا کنید و کارهای بیشتری انجام دهید.
برای یادگیری اصول اولیه اشکالزدایی در DevTools ، به بخش «شروع اشکالزدایی جاوا اسکریپت» مراجعه کنید.
فقط روی کد خود تمرکز کنید
Chrome DevTools با فیلتر کردن نویزهای ایجاد شده توسط فریمورکها و ابزارهایی که هنگام ساخت برنامههای وب از آنها استفاده میکنید، به شما امکان میدهد فقط روی کدی که مینویسید تمرکز کنید.
برای ارائه تجربه اشکالزدایی وب مدرن، DevTools موارد زیر را انجام میدهد:
- کد نوشته شده و کد پیادهسازی شده را از هم جدا میکند . برای کمک به شما در یافتن سریعتر کد، پنل منابع ، کدی را که ایجاد میکنید از کد بستهبندی شده و کد کوچکشده جدا میکند .
- کد شخص ثالث شناخته شده را نادیده میگیرد :
- پنل منابع (Sources) چنین منابعی را از درخت فایل در تب صفحه (Page) پنهان میکند.
- کنسول چنین فریمهایی را از ردیابی پشته پنهان میکند .
- منوی «باز کردن فایل» چنین فایلهایی را از نتایج جستجو پنهان میکند .
علاوه بر این، در صورت پشتیبانی توسط چارچوبها، پشته فراخوانی (Call Stack) در دیباگر و ردپاهای پشته در کنسول، تاریخچه کامل عملیات ناهمزمان را نشان میدهند.
برای کسب اطلاعات بیشتر، مراجعه کنید به:
یک فضای کاری راهاندازی کنید
به طور پیشفرض، وقتی فایلی را در پنل منابع ویرایش میکنید، آن تغییرات هنگام بارگذاری مجدد صفحه از بین میروند. فضاهای کاری به شما این امکان را میدهند که تغییراتی را که در DevTools ایجاد میکنید در سیستم فایل خود ذخیره کنید. اساساً، این به شما امکان میدهد از DevTools به عنوان ویرایشگر کد خود استفاده کنید.
برای شروع، به ویرایش فایلها با فضاهای کاری مراجعه کنید.