برنامه نویسی

شی جاوا اسکریپت را از کنسول مرورگر سافاری کپی کنید

نحوه اشتراک گذاری گزارش های کنسول از سافاری به صورت JSON

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

ثبت اشیاء در سافاری

هنگامی که یک شی را در Safari ثبت می کنید، ممکن است چیزی شبیه به این ببینید:

گزارش کنسول سافاری

با کلیک راست بر روی شی چند گزینه در اختیار شما قرار می دهد. برای ثبت مجدد خروجی در کنسول، “Log Value” را انتخاب کنید.

گزینه Safari Log Value

دریافت نام متغیر

این دو کار را انجام می دهد:

  1. نام متغیری را چاپ می کند که درست بالای گزارش تازه چاپ شده ظاهر می شود.
  2. دوباره شی واقعی را چاپ می کند.

اگر نام متغیر چیزی شبیه $1 یا $2 نیست، دوباره روی “Log Value” روی شی تازه چاپ شده کلیک کنید. اکنون باید یک نام متغیر با a ببینید $. – توجه: همچنین می توانید نام متغیر را در انتهای لاگ مانند مشاهده کنید = $1 در رنگ خاکستری

نام متغیر در کنسول سافاری

کپی کردن شی

استفاده کنید copy() روش کپی کردن این شی در کلیپ بورد.

copy($1)
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

کپی فرمان در کنسول سافاری

توجه داشته باشید: از وقتی که copy() دستور اجرا می شود، چاپ می شود undefined– این فقط مقدار بازگشتی است copy() روش.

چسباندن شیء کپی شده

اکنون، هر فیلد ورودی قابل ویرایش متن یا ویرایشگر را باز کنید و شیئی را که به تازگی کپی کرده اید، قرار دهید.

چسباندن شیء کپی شده

و voilà! شما با موفقیت گزارش کنسول Safari خود را به عنوان یک رشته JSON کپی و جایگذاری کردید.

کد نویسی مبارک!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا