Chrome ایکسٹینشن — وقت کے مطابق ٹیب ریفریش

Chrome ٹیب لائف سائیکل: جب دوبارہ لوڈ ہوتا ہے تو اصل میں فائر ہوتا ہے۔

جب Chrome کا الارم سروس ورکر تک پہنچتا ہے تو دوبارہ لوڈ فائر ہوتا ہے — اس وقت نہیں جب صفحہ کے اندر کوئی اسکرپٹ بیدار ہوتا ہے۔

میموری پریشر کی وجہ سے ٹیبز سوتے ہیں، ضائع کرتے ہیں اور ضائع ہو جاتے ہیں۔ پاپ اپ بند۔ صفحہ ٹائمر دستاویز کے ساتھ مر جاتے ہیں۔ Auto Refresh Turbo ایک ایکسٹینشن سروس ورکر میں شیڈول رکھتا ہے اور الارم بجنے پر tabs.reload کو کال کرتا ہے، یہی وجہ ہے کہ الٹی گنتی پاپ اپ سے باہر رہ سکتی ہے۔

ٹائم لائن میں اداکار

  • سروس ورکر — سیشن کی حالت اور اگلے الارم کا مالک ہے
  • chrome.alarms — ورکر کو شیڈول ٹک کے لیے جگاتا ہے
  • tabs.reload — اس ٹیب آئی ڈی کے لیے عام یا سخت دوبارہ لوڈ کرتا ہے
  • پاپ اپ / بیج / اختیاری آن پیج چپ — باقی وقت کے نظارے؛ اتھارٹی نہیں

پروڈکٹ کا گہرا راستہ: خودکار ٹیب ریفریش کیسے کام کرتا ہے۔

ایک ہی چکر

  1. آپ ٹیب کے لیے وقفہ (مقررہ یا بے ترتیب) کے ساتھ اسٹارٹ دبائیں
  2. کارکن سیشن کو اسٹور کرتا ہے اور اگلا الارم بجاتا ہے
  3. UI سطحیں باقی وقت دکھاتی ہیں
  4. الارم بجتا ہے → Chrome ٹیب کو دوبارہ لوڈ کرتا ہے
  5. اگر سیشن جاری رہتا ہے، تو اگلی تاخیر مسلح ہے
  6. شیڈول رولز، سٹاپ-آفٹر-N، انٹرایکشن سٹاپ، یا مشکوک پیج سٹاپ لوپ کو روک یا ختم کر سکتا ہے

جب ٹیب پس منظر میں ہو

پیج جاوا اسکرپٹ کے لیے بیک گراؤنڈ ٹیبز کو تھروٹل کیا جا سکتا ہے۔ یہ ایک وجہ ہے کہ صرف مواد-اسکرپٹ ٹائمر ایک کمزور کور لوپ ہے۔ الارم + ورکر شیڈولنگ کا مقصد دوبارہ لوڈ کرنے کی کوششوں کو آپ کے وقفہ کے ساتھ منسلک رکھنا ہے یہاں تک کہ جب صفحہ فوکس نہ ہو — Chrome کی اپنی ایکسٹینشن اور پاور پالیسیوں سے مشروط۔

خارج اور منجمد ٹیبز

Chrome میموری کو خالی کرنے کے لیے ایک ٹیب کو رد کر سکتا ہے۔ اگر سیشن درست رہتا ہے تو بعد میں دوبارہ لوڈ ٹیب آئی ڈی کو نشانہ بناتا ہے۔ دستاویز تازہ لوڈ ہوتی ہے۔ اگر کوئی ٹیب مکمل طور پر بند تھا، تو وہ سیشن ختم ہونا چاہیے — بند ٹیبز خاموش زومبی نہیں ہیں۔

سروس ورکر دوبارہ شروع ہوتا ہے

کارکن سو سکتے ہیں۔ مقامی اسٹوریج میں مسلسل سنیپ شاٹس دوبارہ شروع ہونے کے بعد سیشن کو دوبارہ بنانے میں مدد کرتے ہیں۔ URLs اور وقفے اس بحالی کے راستے کے لیے محفوظ کیے جاتے ہیں، نہ کہ براؤزنگ ہسٹری پروڈکٹ بنانے کے لیے۔ دیکھیں رازداری کی پالیسی۔

پاپ اپ کو بند کرنے سے سیشن نہیں رکتا: کارکن الارم رکھتا ہے، اور پاپ اپ کو دوبارہ کھولنے سے باقی وقت دوبارہ دکھانا چاہیے۔ جب آپ ریفریش ختم کرنا چاہتے ہیں تو اسٹاپ کو دبائیں۔

ونڈوز اور گھڑی کو شیڈول کریں

روزانہ ونڈو کے باہر سیشن روک دیا جاتا ہے: ونڈو کھلنے تک الارم کو دوبارہ لوڈ نہیں کرنا چاہیے۔ یہ سٹاپ نہیں ہے۔ شیڈیول موقوف بمقابلہ بند اور روزانہ شیڈول میں ریاستوں کی وضاحت کریں۔

دوبارہ لوڈ کرنے کے بعد، UI دوبارہ ماؤنٹ کرتا ہے

مکمل دوبارہ لوڈ ایک نئی دستاویز بناتا ہے۔ ایک اختیاری بصری ٹائمر دوبارہ ماؤنٹ ہوتا ہے اور کارکن کے ساتھ دوبارہ مطابقت پذیر ہوتا ہے۔ ابتدائی انجیکشن فرق کو کم رکھتا ہے۔ کارکن اب بھی اگلی فائر ٹائم کا فیصلہ کرتا ہے۔

آگ کو کیا روک سکتا ہے

  • توقف کا شیڈول
  • سٹاپ / اسٹاپ-بعد-N
  • کلک/ٹائپ پر رکیں
  • مشکوک صفحہ بند
  • چھپی ہوئی اجازتیں یا دوبارہ لوڈ نہ ہونے والی URL اسکیم

واک تھرو: ٹربل شوٹنگ۔

ملٹی ٹیب ٹائمنگ

ہر ٹیب سیشن کے اپنے الارم اور اختیارات ہوتے ہیں۔ پانچ ٹیبز کا مطلب ہے پانچ آزاد لائف سائیکل — دیواروں کے لیے مفید، اگر آپ محتاط نہیں ہیں تو ایک ہی اصل کو اوور لوڈ کرنا آسان ہے (ریٹ کی حدیں)۔

اسے آزمائیں

انسٹال کریں Auto Refresh Turbo، 30 سیکنڈ کا سیشن شروع کریں، پاپ اپ بند کریں، اور تصدیق کریں کہ ٹیب ابھی بھی شیڈول کے مطابق دوبارہ لوڈ ہوتا ہے۔

متعلقہ

تلاش جاری رکھیں

دلچسپ