منصوبے کے بارے میں

Trace (T次方 کے نام سے بھی جانا جاتا ہے) ایک کھولے हुए سورس Chrome براؤزر ایکسٹینشن ہے جو ویب سائٹ کے سلوک کی ترسیل اور فرینڈ‑앱 کی گہرائی سے ڈبگنگ تجزیے پر مرکوز ہے۔ مذکورہ قابلیتیں: - **Cookie ٹریکنگ**: ویب سائٹ کوکی کی سیٹنگ اور پڑھنے کے آپریشنز کا ریکارڈ رکھتی ہے۔ - **ایونٹ ٹریکنگ**: پیج کے Event کی رجسٹری اور ٹریگر پر نگرانی کرتی ہے۔ - **آبجیکٹ ٹریکنگ**: hookProxy طریقے کے ذریعے window اور document کے زیادہ تر خصوصیات اور طریقوں کی کالز کی ترسیل کرتی ہے۔ - **سکرپٹ انجیکشن**: موجودہ پیج پر دینیмиک طور پرustom JavaScript کوڈ انجیクト کرتی ہے۔ - **درخواست روکنا**: منظم اظہارات (RegEx) کی بنیاد پر نیٹ ورک درخواستوں کو دقیق طور پر روکتی ہے، عالمی طور پر مؤثر ہوتی ہے اور Chrome کے انٹرنٹ Request Blocking کی کمی کو پوری کرتی ہے۔ - **متغیر ٹریکنگ**: چلنے کے دوران پیدا ہونے والی سٹرنگز اور ان کی پوزیشن کی معلومات کا ریکارڈ رکھتی ہے، جو ڈیٹا کے منبع کی شناخت میں مدد देती ہے؛ کیش بند کرنے اور بریک پوانٹ کے ساتھ استعمال کرنے پر ریدائریکٹ سے پہلے اہم URL ڈیٹا پکڑا جا سکتا ہے۔ - **JS ڈی‑অবফস্কेशन**: AST تجزیے وغیرہ کے طریقوں کا استعمال کر کے مبهم کوڈ کو بنانے کی کوشش کرتی ہے۔ - **جواب کی 흐름**: پیج کے جواب کے جسم کو مقررہ پتے پر دو بار بھیجتی ہے، Babel پلاگین کے ساتھ مل کر جواب کی qualsiasi تبدیلی ممکن بناتی ہے، نظریاتی طور پر خودکار ڈی‑অবফস্কیشن وغیرہ کی اعلیٰ سطح کی عملیاتیں مکمل کی جا سکتی ہیں۔ ایکسٹینشن چلنے والے ماحول میں `Proxiable`، `DocProxiable` اور `hookProxy` جیسے انٹر فیسز بھی لا کر دےتی ہے تاکہ Console میں مستهدَف آبجیکٹ پر straightaway پروکسی ہک کیا جا سکے۔ انسٹال کرنے کے طریقے Chrome ویب اسٹور سے انسٹال کرنا، CRX فائل کو ڈراگ‑ڈراپ کر کے لوڈ کرنا، یا سورس کوڈ ڈاؤنلوڈ کر کے Developer Mode میں Load unpacked کے ذریعے شامل کرنا شامل ہیں۔ ایکسٹینشن دو حصوں میں تقسیم ہوتی ہے: Popup تیزی سے آن/آف صفحہ اور Options تفصیلی سیٹنگ صفحہ۔ یاد رکھیں کہ متغیر ٹریکنگ، ڈی‑অবفস্কیشن اور جواب کی 흐름 جیسے فیچرز چلانے کے بعد Chrome ڈبگنگ اشارہ دکھاتا ہے، اس دوران اسے بند نہیں کیا جا سکتا، اور سیٹنگز کو محفوظ کرنا اور مخصوص Tab پر دوبارہ فعال کرنا ضروری ہے تاکہ وہ مؤثر بن سکیں۔ پروجیکٹ Babel کامپائلر اور Pico CSS فریم ورک استعمال کرتا ہے اور MIT لائسنس کے تحت جاری ہے۔