بازی های جالب آندروید

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

۲۴ خرداد ۱۳۹۶

برنامه نویسی


بهترین راه برای یادگیری نحوهٔ کدنویسی از طریق تمرین و مطالعهٔ کارهای دیگران است؛ گیت‌هاب این کار را به ساده‌ترین کار ممکن در هر زبان برنامه‌نویسی تبدیل کرده است اما در مورد پروژه‌های چندزبانه مانند افزونه‌های کروم، منابع زیادی در دسترس نخواهید داشت. اینجا است که CRX Extractor وارد عمل می‌شود؛ وب اپلیکیشن رایگانی که می‌تواند به‌طور مستقیم، سورس‌کد افزونه‌های مرورگر کروم را از فایل آن‌ها استخراج کند.

بهترین خبر این‌که حتی نیاز نیست این پلاگین را نصب کنید، بلکه با کپی/پیست کردن آدرس افزونهٔ موردنظر در Chrome Web Store در این برنامه و اجرای آن، به سورس‌کد آن‌ها دسترسی خواهید داشت؛ همچنین می‌توانید فایل crx. موردنظر را دانلود کرده و مستقیماً درون سایت آپلود کنید (اگر کلید Get Started را زدید ولی هیچ اتفاقی نیفتاد، سعی کنید ادبلاکرتان را غیرفعال کنید و دوباره امتحان کنید).

اتفاقات زیادی می‌افتد تا این اپ به‌درستی کار کند؛ البته امکان این‌که خودتان کدها را به دست بیاورید نیز وجود دارد ولی این کار نیاز به تجربهٔ و تلاش زیادی خواهد داشت. به‌طورکلی، CRX Extractor متادیتاهای مربوط به فایل را به‌دست می‌آورد و آن افزونه را به zip. تغییر می‌دهد؛ به این ترتیب، می‌توانید مانند یک فایل معمولی زیپ شده، محتویات داخل این آرشیو را مشاهده کنید.

این فرایند به‌طورکلی بسیار فنی است و به‌همین دلیل بیشتر دولوپرها علاقه‌ای به انجام این کارها توسط خودشان ندارند اما اگر دربارهٔ قسمت فنی این کار علاقه‌مند شده‌اید نیز می‌توانید به صفحهٔ About پروژهٔ CRX Extractor مراجعه کنید.

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

Get Any Chrome Extension Source Code Dynamically with This App


  • برچسب ها:
    برنامه نویسی | گوگل کروم | مرورگر | سورس کد
  • توسط:
  • تاریخ:
  • زمان مطالعه: ۴
  • تعداد بازدید: ۵۶

مرتضی صمدی

فارغ‌التحصیل رشتهٔ نرم‌افزارم و موفق شدم تا‌به‌حال چندتا پروژهٔ نصفه‌و‌نیمه رو ناموفق رها کنم! جستجوگر خوبی هستم، طوری که تا‌به‌حال مشخصات بیشتر سخت‌افزارهای جدید مثلا اسمارتفون‌ها، کنسول‌ها و لپ‌تاپ‌ها رو میدونم؛ اطلاعات سیستم‌عامل‌های جدید مثل لینوکس، ویندوز و مک رو می‌خونم و امتحان می‌کنم، البته اگه بتونم. بازی‌های جدید رو میشناسم ولی بازی نمیکنم (چراش رو نمیدونم) و عاشق اینم که یک بار اتومبیل‌های قدیمی مثل فورد ماستنگ یا کامارو اس‌اس رو برونم.

تمام حقوق قالب و محتوای سایت محفوظ است و هرگونه کپی برداری غیر قانونی و بدون اجازه از سایت پیگرد قانونی دارد
طراحی و بهینه سازی : بک لینک | علی بی زد