نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز فون
  • نحوه باز کردن کنسول در iPad در کروم. نحوه باز کردن منوی توسعه (کنسول توسعه دهنده) در سافاری در مک و کارهایی که انجام می دهد

نحوه باز کردن کنسول در iPad در کروم. نحوه باز کردن منوی توسعه (کنسول توسعه دهنده) در سافاری در مک و کارهایی که انجام می دهد

ایجاد و رفع اشکال وب سایت ها و برنامه های کاربردی وب برای دستگاه های تلفن همراهمی تواند یک کار دشوار باشد. روی دسکتاپ ما داریم ابزار قدرتمندبرای رفع اشکال؛ اکثر مرورگرها دارای بازرس وب هستند. اما برای دستگاه هایی مثل آیفون و آیپد همین ابزارها رو نداریم... یعنی تا الان!

با انتشار اخیر Safari 6 و iOS 6، اکنون می توانید از Web Inspector برای ایجاد و اشکال زدایی وب سایت ها در سافاری دسکتاپ و موبایل استفاده کنید. چگونه؟ فرآیند راه اندازی ساده است. این راهنما را دنبال کنید و تقریباً فوراً ابزارهای بسیار قدرتمند اشکال زدایی تلفن همراه را در اختیار خواهید داشت.

سازهای مدرنبرای توسعه دهندگان مرورگر کمک بزرگی در ایجاد وب سایت ها و برنامه های کاربردی وب بوده است. کروم دارد. روباه آتشین؟ . سافاری؟ بازرس وب همه ابزارهای بسیار قدرتمند در توسعه وب.

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

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

جدید نسخه های نرم افزار iOS 6 و Safari 6 اپل بسیاری از ویژگی های ابزار اشکال زدایی را برای آن به ارمغان آوردند کامپیوترهای رومیزی، که همه ما آن را از دستگاه های تلفن همراه می شناسیم و دوست داریم. این آموزش یک فرآیند ساده برای دریافت تنظیمات مربوط به اشکال زدایی سایت های تلفن همراه با استفاده از Safari Web Inspector را به شما نشان می دهد.

ابتدا به سازگاری توجه کنید:برای کاربران ویندوزمقدار کمی وجود دارد خبر بد. فقط می توانید بازرس وب راه دور را در مک اشکال زدایی کنید. سافاری 6 برای ویندوز در دسترس نیست. علاوه بر این، Safari 6 فقط برای کامپیوترهای مکبا OSX Lion و بالاتر.

روش های استفاده از بازرسان وب

دو روش برای استفاده از Web Inspector در سافاری موبایل وجود دارد:

  1. روش دستگاه واقعی:از یک آی دیوایس واقعی (آیفون، آی پد و غیره) که از طریق پورت USB به کامپیوتر متصل است، استفاده کنید
  2. روش دستگاه مجازی: از شبیه ساز iOS که بخشی از Xcode است استفاده کنید

ما هر دوی این روش‌ها را بررسی می‌کنیم و بهترین روش را انتخاب می‌کنیم که مناسب شرایط شما باشد.

مرحله 1: مطمئن شوید که به روز هستید

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

روش واقعیدستگاه ها:برای استفاده از بازرس وب در کنار یک iDevice واقعی، به موارد زیر نیاز دارید:

برای استفاده از بازرس وب در پشت سر هم با شبیه ساز iOS، به موارد زیر نیاز دارید:

  • سافاری 6
  • Mac OSX Lion (10.7.4) یا بالاتر
  • Xcode 4.5 با iOS 6 SDK (موجود در فروشگاه برنامه)

بررسی نسخه ها نرم افزار: برای بررسی اینکه آیا iOS 6 را روی آی دیوایس خود اجرا می کنید، به «تنظیمات > عمومی > درباره» در دستگاه خود بروید.

برای بررسی اینکه آیا از Safari 6 استفاده می‌کنید، نوار ابزار Safari را باز کرده و Safari > About Safari را کلیک کنید.

برای اطمینان از اینکه از Lion استفاده می کنید، روی آن کلیک کنید لوگوی اپلدر نوار منو و "درباره این مک" را انتخاب کنید


برای اطمینان از استفاده نسخه صحیح Xcode، Xcode را باز کنید و "Xcode>About Xcode" را انتخاب کنید.


مرحله 2: ابزار Developer Tools را فعال کنید

باید Developer Tools و Web Inspector را روی دسکتاپ و موبایل فعال کنید نسخه های سافاری.

روش دستگاه واقعی:اگر قصد استفاده دارید دستگاه واقعی، آن را از طریق USB به مک خود وصل کنید.

روش دستگاه مجازی:اگر می خواهید از شبیه ساز iOS استفاده کنید، Xcode را باز کنید، سپس کلیک کنید کلیک راستروی نماد داک کلیک کنید و "Open Developer Tool > iOS Simulator" را انتخاب کنید.


سافاری موبایل:در شبیه ساز iDevice یا iOS واقعی خود، به Settings > Safari > Advanced بروید و Web Inspector را فعال کنید.

سافاری دسکتاپ:اگر قبلاً این کار را نکرده‌اید، مطمئن شوید که ابزارهای توسعه‌دهنده Safari شما فعال هستند. می‌توانید با باز کردن «Develop» در نوار منو، این موضوع را تأیید کنید.


اگر "Develop" را در نوار منو نمی بینید، به نوار منو بروید و روی "Safari > Preferences > Advanced" کلیک کنید و کادر "Show develop menu in menu bar" را علامت بزنید.


مرحله 3: وب سایت خود را آزمایش کنید

اکنون که iOS Simulator را باز کرده اید یا iDevice خود را از طریق USB به Mac خود متصل کرده اید (یا هر دو!)، آماده شروع استفاده از Web Inspector در سایت خود هستید.

در مک خود، Safari را باز کنید و به بخش "Develop" بروید. اکنون باید هر دستگاه iDevice (مجازی یا واقعی) را که با استفاده از مک خود متصل و راه اندازی کرده اید، مشاهده کنید. در تصویر زیر خواهید دید که من دو دستگاه در منو دارم: یکی شبیه ساز iOS و دیگری شبیه ساز iOS آیفون واقعیبه مک من وصل شد


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


برای شروع بررسی، کافی است URL صفحه‌ای را که می‌خواهید در Safari موبایل بررسی کنید، وارد کنید و سپس آن سایت را از منوی Develop انتخاب کنید. می توانید بررسی سایت ها را در iDevice واقعی یا از شبیه ساز iOS شروع کنید. وقتی صفحه ای را انتخاب می کنید، یک پوشش آبی روی صفحه ظاهر می شود که انتخاب شما را نشان می دهد.



پس از انتخاب یک سایت، بازرس وب سافاری باز می شود و به شما اجازه می دهد تا وب سایت خود را بررسی کنید. ایناهاش!


نتیجه

اکنون که Safari Web Inspector را در دست دارید، هنگام ایجاد و اشکال زدایی وب سایت ها و برنامه های وب، کنترل بسیار بیشتری خواهید داشت.

در زیر نمونه هایی از برخی از کارهایی که اکنون می توانید هنگام اشکال زدایی سایت های تلفن همراه انجام دهید، آورده شده است:

  • تغییراتی در HTML و CSS ایجاد کنید.
  • ببینید سایت/برنامه شما چگونه کار می کند، از جمله مشاهده اطلاعات دقیق O رویدادهای جاوا اسکریپتو درخواست های شبکه
  • اشکال زدایی جاوا اسکریپت با استفاده از نقاط شکست و ابزارهای دیگر.
  • مشاهده هشدارها و خطاها
  • کنسول را باز کنید.
  • DOM را جستجو کنید.
  • مشاهده مخازن سایت

شما ابزار دارید، بروید و بسازید!

می داند که در مرورگر استانداردسافاری حاضر است منوی مخفی « توسعه" در این مطلب در مورد قابلیت های این بخش صحبت خواهیم کرد.

در تماس با

منوی توسعه در سافاری در مک چیست؟

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

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

نه کمتر عملکرد جالببه حالت نمایش تبدیل می شود کد برنامهصفحات چرا این ممکن است ضروری باشد؟ یک برگه وجود دارد " منابع"، به لطف آن دانلود تصویری که به کلیک ها پاسخ نمی دهد دشوار نخواهد بود کلید سمت راستموش.

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

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

چگونه منوی Develop را در سافاری در مک فعال کنیم؟

1 . سافاری را راه اندازی کنید. یک بخش را از نوار منو انتخاب کنید Safari → Preferencesیا میانبر صفحه کلید را فشار دهید فرمان (⌘) + , (کاما).

2 . برو به " افزونه ها».

3 . در پایین، کادر کنار « نمایش منوی برنامه نویس در نوار منو».

همه! پس از انجام این مراحل، نوار منو ظاهر می شود بخش جدید « توسعه».

که در مرورگر سافاریچندین ابزار توسعه دهنده برای ساده سازی ایجاد و اشکال زدایی سایت گنجانده شده است. به عنوان مثال، از طریق سافاری می توانید مشاهده کنید که یک سایت در iPhone و iPad چگونه به نظر می رسد. برای انجام این کار، فقط باید از طریق منوی توسعه، عامل کاربری مناسب را مشخص کنید (شکل 7.51).

برنج. 7.51. انتخاب عامل کاربر

سافاری همچنین یک ابزار عالی برای اشکال زدایی کدهای HTML و CSS به نام Web Inspector دارد. برای تماس با آن، منو را انتخاب کنید توسعه > نمایش بازرس وبیا از کلیدهای ترکیبی Ctrl + Alt + I استفاده کنید. اگر این آیتم منو را ندارید، به تنظیمات مرورگر خود بروید، پانل افزونه ها را انتخاب کنید و کادر "نمایش منوی توسعه در نوار منو" را علامت بزنید.

Web Inspector فهرستی از منابع موجود در یک صفحه وب - اسناد، شیوه نامه ها، تصاویر و اسکریپت ها را نمایش می دهد. به شما امکان می دهد کد صفحه وب و ویژگی های سبک عناصر را ببینید و پیدا کنید. رابط بازرس وب در شکل نشان داده شده است. 7.52. از میان همه غنای قابلیت های برنامه چیدمان، ما فقط به منوی Elements علاقه مندیم.

برنج. 7.52. بازرس وب

بازرس وب در رابط کاربری خود شبیه Firebug است - پانل سمت چپ کد HTML را نشان می دهد سند فعلی، V پنل سمت راست- سبک عنصر انتخاب شده هر عنصر در صفحه را می توان نه تنها از طریق کد انتخاب کرد، بلکه با کمک یک ابزار به شما امکان می دهد یک عنصر را با کلیک کردن بر روی آن انتخاب کنید.

مجموعه ای از سبک ها در بازرس به عنوان یک لیست کشویی ارائه می شود، این به شما امکان می دهد به طور فشرده شامل حجم زیاداطلاعات اولین مورد، "سبک محاسبه شده" (شکل 7.53)، شامل سبک عنصری است که مرورگر بر اساس آن تنظیم می کند. تیپ خود، حسابداری وراثت و اموال اضافه شده.

برنج. 7.53. سبک محاسبه شده

این سبک‌ها فقط برای اهداف اطلاعاتی هستند؛ در این مرحله نمی‌توانید چیزی را تغییر دهید. در صورت وجود، می توان روی یک رنگ کلیک کرد و قالب ارائه آن را به هگزادسیمال، RGB یا HSL تغییر داد.

مورد بعدی، "ویژگی سبک"، سبک داخلی را نشان می دهد، یعنی سبکی که از طریق ویژگی style مشخص شده است. اگر چنین سبکی وجود نداشته باشد، مورد خالی خواهد بود.

گروه زیرین موارد، سبک عنصر فعلی و عناصر مرتبط با آن را نشان می دهد (شکل 7.54).

برنج. 7.54. سبک عنصر

هر ویژگی در این لیست با کلیک روی آن قابل ویرایش است. خواص جهانیمانند padding یا margin در قالب یک لیست کشویی نمایش داده می شود که ویژگی های فردی را فهرست می کند، مانند padding-left، padding-top، و غیره. در کنار هر ویژگی یک چک باکس وجود دارد که به شما امکان می دهد به سرعت ویژگی را غیرفعال کنید. با استفاده از منوی پنهان شده در پشت چرخ دنده سمت راست می توانید یک قانون جدید اضافه کنید گوشه بالاپانل ها (شکل 7.55).

برنج. 7.55. منوی اضافه کردن قوانین جدید

مورد "ابعاد" نشان می دهد مدل بلوکعنصر - عرض و ارتفاع عناصر، و همچنین مقادیر تورفتگی، مرز، حاشیه و موقعیت (شکل 7.56).

برنج. 7.56. ابعاد عنصر

فقط به خاطر داشته باشید که در اینجا به آنها تورفتگی گفته می شود خواص بالشتکی، و با فیلدهای حاشیه، i.e. برعکس، و نه به معنای معمول.

این آیتم نه تنها برای تعیین مقادیر مورد نیاز، بلکه برای تنظیم آنها نیز قابل استفاده است. فقط دوبار کلیک کنید مقدار مورد نظرو شماره را وارد کنید نیازی به تعیین واحد اندازه گیری نیست، پیکسل ها به طور پیش فرض استفاده می شوند.

از سافاری در iOS 6 و بالاتر نسخه های بعدیمی توانید محتوای وب موبایل را از مک خود اشکال زدایی کنید. می توانید مشاهده کنید خطاهای جاوا اسکریپت، ویرایش کنید ویژگی های HTML، تغییر دادن ویژگی های CSS، درست مانند هنگام توسعه برای Safari در OS X. این بخش نحوه استفاده از Web Inspector برای اشکال زدایی محتوای وب در iOS را شرح می دهد.

شما باید محتوای وب خود را در هر دو سیستم دسکتاپ و دستگاه های مختلف iOS. اگر ندارید دستگاه های iOSبرای آزمایش، می توانید از iOS Simulator از iOS SDK استفاده کنید. از آنجایی که بین صفحات وب در iOS و OS X تفاوت وجود دارد، باید به طور خاص محتوای خود را در iPhone و iPad آزمایش کنید یا شبیه سازی کنید. دستگاه سخت افزاریدر شبیه ساز هنگام آزمایش در Safari بر روی هر پلتفرمی، می‌توانید از Web Inspector برای اشکال‌زدایی محتوای وب استفاده کنید.

Web Inspector را در iOS فعال کنید

بازرس وب شامل اطلاعات ارزشمنددر مورد آنچه ممکن است در محتوای وب شما اشتباه باشد. حتی اگر Web Inspector از طریق Safari در OS X در دسترس است، می‌توانید از آن برای بررسی محتوایی که در Safari یا هر UIWebView در iOS بارگیری می‌شود، استفاده کنید.

فعال کردن بازرس وب در iOS

  1. تنظیمات را باز کنید
  2. Safari را انتخاب کنید
  3. در پایین صفحه، Add-ons را انتخاب کنید
  4. Web Inspector را فعال کنید

از مک خود بازرسی کنید

وقتی Web Inspector در iOS فعال است، دستگاه خود را با استفاده از مک خود وصل کنید کابل یو اس بی. یک آیتم منو در منوی توسعه Safari در OS X ظاهر می شود، همانطور که در تصویر زیر نشان داده شده است. اگر نام دستگاه فوراً در منوی توسعه ظاهر نشد، Safari را مجدداً راه‌اندازی کنید و/یا کابل را دوباره وصل کنید.

نام آیتم منو یا نام هر دستگاه متصل و/یا نام شبیه ساز خواهد بود. منوی فرعی با صفحات موجود در سافاری iOS. برنامه باید در حال اجرا باشد پیش زمینهتا در منوی توسعه ظاهر شود. صفحه مورد علاقه خود را انتخاب کنید و Web Inspector در پنجره جدیدی باز می شود.

همه ویژگی های Web Inspector در OS X، مانند زمان درخواست های HTTP، پروفایل جاوا اسکریپت یا دستکاری درخت DOM نیز در iOS موجود است. تنها تفاوت این است که با انتخاب صفحه وب خود از طریق منوی توسعه، محتوای وب را به‌جای مک خود به طور فعال در دستگاه خود آزمایش می‌کنید. اگر در حالی که بازرس پنجره هنوز باز است به URL دیگری در دستگاه خود بروید، متوجه خواهید شد که داده های بازرسی شده مجدداً بارگیری می شوند تا صفحه ای را که در آن پیمایش کرده اید منعکس کند.

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

انجام راه اندازی محصولات اپلبا توجه به نیازهای شخصی، ممکن است متوجه شوید که بسیاری از دستور العمل های پیشنهادی دارای و سمت معکوس، یعنی هزینه ها برای مثال، ممکن است گوشی خود را فلش کنید تا متوجه شوید که به روز رسانی های بعدی نرم افزار کار نمی کنند. شما می توانید مال خود را نگه دارید پوشه خانهدر آی پاد خود، اما هر بار که نیاز به استفاده از رایانه دارید، باید آیپاد خود را متصل کنید. این فقط دو است نمونه های خاص، ولی قانون کلیچیزی شبیه این به نظر می رسد: از کار بیشترنیاز به هر گونه تغییر، بازده بالاتر است. بیایید این را با مثال دیگری توضیح دهیم: با استفاده از ترمینال می توانید معجزات واقعی ایجاد کنید، اما برای انجام این کار باید تعداد قابل توجهی از دستورات و گزینه های آنها را یاد بگیرید.

شاید تنها استثنای این قانون منوی Debug در مرورگر سافاری باشد. فعال کردن منوی Debug در سافاری بسیار ساده است، مزایای آن بی شمار است و هیچ عارضه جانبی منفی مشاهده نمی شود. یعنی از دیدگاه یک هکر، این دستور غذا فقط مزایایی را ارائه می دهد. با توجه به سادگی آن، بیایید آن را عملی کنیم. همانطور که قبلا ذکر شد، برای انجام این کار، به سادگی برنامه Terminal را اجرا کنید و دستور زیر را از خط فرمان وارد کنید:

1defaults بنویسید com.apple.Safari IncludeDebugMenu 1در برنامه ترمینال، پس از اجرای این دستور هیچ اتفاقی نمی افتد. اگر در همان زمان مرورگر Safari شما باز شد، در نگاه اول ممکن است به نظر شما برسد که این دستور هیچ تاثیری نداشته است. با این حال، اینطور نیست. برای مشاهده تغییرات ایجاد شده در نتیجه اجرای دستور، Safari را ببندید و دوباره آن را راه اندازی کنید - و خواهید دید که نوار منو دارای تیم جدید- اشکال زدایی (شکل 2.14).

هنگامی که منوی Debug را فعال کردید، خواهید دید که این منو قبلاً بسیاری از منوها را باز می کند گزینه های در دسترس نیستسافاری. اکثر گزینه ها فقط برای توسعه دهندگان مورد علاقه هستند. با این حال، برخی از آنها واقعا می توانند شما را لذت ببرند. به عنوان مثال، آیا می خواهید بدانید که وب گردی با استفاده از سافاری چقدر منابع مصرف می کند؟ ساده ترین راه برای پاسخ به این سوال استفاده از گزینه Start Stress Test از منوی Debug است. هنگامی که این دستور را انتخاب کردید، Safari به http://del.icio.us می رود و همزمان با پیگیری میزان کار انجام شده، بارگذاری صفحه به صفحه را آغاز می کند (شکل 2.15).



این به شما این امکان را می دهد که کارهایی بیش از تخمین زدن میزان ترافیک سافاری انجام دهید. برای آن دسته از کاربرانی که برای جستجوی صفحات وب جالب به تنهایی تنبل هستند، تست استرس Safari همیشه چند صفحه را پیدا می کند که ممکن است مورد علاقه باشد. برای پایان دادن به تست استرس، دوباره منوی Debug را باز کرده و دستور Stop Stress Test را از آن انتخاب کنید. در مقایسه با تست استرس سافاری، نه چندان جالب، اما کمتر مفید نیست، توانایی انتخاب یک عامل کاربر از طریق منوی Debug است. این به شما امکان می دهد از Safari استفاده کنید و آن را به عنوان مرورگر دیگری به سرورها منتقل کنید. در نگاه اول، به نظر می رسد این ویژگی یکی از ویژگی های مشکل ساز ابزار مشکوک است. چرا خود را به عنوان یک مرورگر دیگر به سرورها معرفی کنید؟

به هر حال، تو به این که هستی افتخار می کنی... کاربر مک! اما ما نباید در نتیجه گیری عجله کنیم. دیر یا زود با سایتی روبرو می شوید که نیاز به استفاده از همه بازدیدکنندگان دارد اینترنت اکسپلورر. اگر آشکارا به چنین سروری بگویید که از Safari استفاده می کنید، می توانید خود را بدشانس بدانید - آنها از ارائه خدمات به شما امتناع می کنند. اگر Safari جعل هویت ویندوز MSIE 6.0 باشد، به شما اجازه ثبت نام و دریافت سرویس مورد نظر داده خواهد شد، زیرا سایت ارائه دهنده خدمات گمراه شده و "باور" می کند که شما یکی از آنها هستید. کلاینت های ویندوز(شکل 2.16).

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

کارهای بیشتری وجود دارد که می توانید با یک عامل کاربر انجام دهید. به عنوان مثال، اگر می خواهید بیشتر به دست آورید مشاهده سریع، می توانید به سرورها بگویید که از Mobile Safari 1.0 استفاده می کنید - بنابراین جعل هویت کاربر آیفون. برخی از صفحات فقط در دسترس هستند کاربران موبایلسافاری (یک مثال کلاسیک http://reader.mac.com/ است)، و بسیاری از سایت‌های دیگر به طور خودکار کاربران موبایل سافاری را به صفحات با پهنای باند کمتر منتقل می‌کنند. به عنوان مثال، آمازون کاربران موبایل سافاری را به صفحه ای با پهنای باند کمتر و ظاهر ساده تر هدایت می کند (شکل 2.17).


اگر هیچ ترفند عامل کاربر به شما کمک نمی کند به نتیجه دلخواه برسید، باز هم منوی Debug حداقل شما را از جستجوی یک مرورگر مناسب در پوشه برنامه ها نجات می دهد. اگر در سایت مشکل‌داری هستید که با استفاده از Safari باز نمی‌شود، از منو انتخاب کنید دستورات اشکال زدایی← باز کردن صفحه با…، و سپس از لیست انتخاب کنید مرورگر مناسب(شکل 2.18).

با این حال، قابلیت های ارائه شده توسط منوی Debug به ترفندهای عامل کاربر ختم نمی شود. هنگامی که منوی Debug را فعال می کنید، یک ابزار شگفت انگیز همه کاره و چند رشته ای برای بازرسی وب سایت در اختیار خواهید داشت. با آن، می‌توانید هر عنصر صفحه‌ای را که مورد علاقه‌تان است کاوش کنید، و نمایش کد به طور کامل سطح تودرتو را منعکس می‌کند و همچنین از برجسته‌سازی رنگ عناصر نحوی برای راحتی بیشتر استفاده می‌کند. برای راه‌اندازی Web Inspector برای کل صفحه، باید به نوار منو بروید (اشکال‌زدایی → نمایش بازرس وب)، اما اگر به کل صفحه علاقه‌مند نیستید، بلکه فقط به برخی از عناصر آن علاقه‌مندید، کافی است نشانگر را روی آن نگه دارید. عنصر مورد نیاز، کلیک راست کرده و از بین را انتخاب کنید منوی زمینهدستور عنصر را بازرسی کنید. دقیقاً بخشی از صفحه را خواهید دید که باید بررسی کنید (شکل 2.19).


در نهایت، منوی Debug گزینه های زیادی را در اختیار شما قرار می دهد. به عنوان مثال، اگر از فیدخوان RSS استفاده می کنید، می توانید پشتیبانی RSS را غیرفعال کنید برنامه پست الکترونیکییا وسیله ای مستقل RSS خوان هامانند NetNewsWire. علاوه بر این، با استفاده از منوی اشکال زدایی می توانید به چیزهای جالبی دست پیدا کنید جلوههای بصری- برای مثال، پنجره سافاری را شفاف کنید (شکل 2.20).


گزینه‌های جالب‌تری وجود دارد که با این حال، بیشتر مورد توجه توسعه‌دهندگان قرار می‌گیرد - به عنوان مثال، نشت حافظه (نشت جهانی)، نمایه‌سازی، و غیره. با این حال، یکی از بهترین‌ها گزینه های مفیدکه در منوی Debug یافت می شود لیست بزرگمیانبرهای صفحه کلید سافاری این میانبرهای صفحه کلید در فایلی فهرست شده اند که تعداد کمی از کاربران از آن اطلاع دارند. علاوه بر این، در صورت استفاده صحیح، میانبرهای صفحه کلید می توانند هنگام کار شدید با مرورگر در زمان شما صرفه جویی کنند (شکل 2.21).


اگر قصد ندارید منوی Debug را فعال کنید، اما همچنان می‌خواهید به تمام میانبرهای صفحه کلید مفید دسترسی داشته باشید، مسیر فایل زیر را در نوار آدرس مرورگر خود وارد کنید: file:///Applications/Safari.app/Contents/Resources/ Shortcuts .html و نشانه گذاری کنید. فایل با میانبرهای صفحه کلید است فایل محلی، در بسته Safari ذخیره می شود، اما دسترسی به آن از طریق مرورگر بسیار ساده تر از صرف زمان کلیک کردن روی پوشه ها و بسته ها برای یافتن اطلاعات مورد نیاز است.

پس از فعال کردن منوی Debug در سافاری، منطقی است که بپرسید آیا این مورد است فرصت پنهانو در دیگران برنامه های اپل. موافقم، بسیار عالی خواهد بود اگر بتوانید با هر برنامه ای مانند توسعه دهندگان رفتار کنید. متأسفانه، همه برنامه ها دارای منوی Debug مخفی نیستند، اگرچه برخی از آنها چنین دارند. به عنوان مثال، چیزی شبیه به این دستور غذا را در iCal امتحان کنید و همچنین یک منوی Debug پیدا خواهید کرد، البته از ویژگی های کمتری نسبت به Safari. در نهایت، در پایان، اگر می خواهید دوباره منوی Debug را مخفی کنید، تنها کاری که باید انجام دهید این است که برنامه Terminal را اجرا کنید و دستور زیر را صادر کنید:

1 پیش فرض com.apple.Safari IncludeDebugMenu 0 را بنویسید

بهترین مقالات در این زمینه