Chrome એક્સ્ટેંશન — સમયસર ટેબ રિફ્રેશ

Chrome ટેબ લાઇફસાઇકલ: જ્યારે રીલોડ ખરેખર ફાયર થાય છે

જ્યારે Chrome એલાર્મ સર્વિસ વર્કર સુધી પહોંચે છે ત્યારે ફરીથી લોડ થાય છે — જ્યારે પૃષ્ઠની અંદરની સ્ક્રિપ્ટ જાગતી હોય ત્યારે નહીં.

ટેબ્સ સ્લીપ થાય છે, કાઢી નાખે છે અને મેમરી પ્રેશર દ્વારા કાઢી નાખવામાં આવે છે. પૉપઅપ બંધ. પૃષ્ઠ ટાઈમર દસ્તાવેજ સાથે મૃત્યુ પામે છે. Auto Refresh Turbo શેડ્યૂલને એક્સ્ટેંશન સેવા કાર્યકરમાં રાખે છે અને જ્યારે એલાર્મ ચાલુ થાય ત્યારે tabs.reload પર કૉલ કરે છે, જેના કારણે કાઉન્ટડાઉન પોપઅપ કરતાં વધુ જીવંત રહી શકે છે.

સમયરેખામાં અભિનેતાઓ

  • સેવા કાર્યકર — સત્ર સ્થિતિ અને આગામી અલાર્મની માલિકી ધરાવે છે
  • chrome.alarms — સુનિશ્ચિત ટિક માટે કાર્યકરને જાગૃત કરે છે
  • tabs.reload — તે ટેબ id માટે સામાન્ય અથવા સખત રીલોડ કરે છે
  • પૉપઅપ / બેજ / વૈકલ્પિક ઑન-પેજ ચિપ — બાકીના સમયના દૃશ્યો; સત્તા નથી

ડીપ પ્રોડક્ટ પાથ: ઓટોમેટિક ટેબ રિફ્રેશ કેવી રીતે કામ કરે છે.

એક એક ચક્ર

  1. તમે ટૅબ માટે અંતરાલ (નિશ્ચિત અથવા રેન્ડમ) સાથે પ્રારંભ દબાવો
  2. કાર્યકર સત્રને સંગ્રહિત કરે છે અને આગામી એલાર્મને સજ્જ કરે છે
  3. UI સપાટીઓ બાકીનો સમય દર્શાવે છે
  4. એલાર્મ ચાલુ થાય છે → Chrome ટેબને ફરીથી લોડ કરે છે
  5. જો સત્ર ચાલુ રહે, તો પછીનો વિલંબ સશસ્ત્ર છે
  6. શડ્યુલ નિયમો, સ્ટોપ-આફ્ટર-એન, ક્રિયાપ્રતિક્રિયા સ્ટોપ અથવા શંકાસ્પદ-પૃષ્ઠ સ્ટોપ લૂપને વિરામ અથવા સમાપ્ત કરી શકે છે

જ્યારે ટેબ પૃષ્ઠભૂમિમાં હોય છે

પૃષ્ઠ JavaScript માટે પૃષ્ઠભૂમિ ટેબને થ્રોટલ કરી શકાય છે. તે એક કારણ છે કે સામગ્રી-સ્ક્રીપ્ટ-માત્ર ટાઈમર નબળા કોર લૂપ છે. એલાર્મ્સ + વર્કર શેડ્યુલિંગનો અર્થ એ છે કે પૃષ્ઠ ફોકસ ન હોય ત્યારે પણ ફરીથી લોડ કરવાના પ્રયાસોને તમારા અંતરાલ સાથે સંરેખિત રાખવા માટે છે — Chrome ની પોતાની એક્સ્ટેંશન અને પાવર નીતિઓને આધીન છે.

કાઢી નાખેલ અને સ્થિર ટૅબ્સ

Chrome મેમરીને મુક્ત કરવા માટે ટેબ કાઢી શકે છે. જો સત્ર માન્ય રહે તો પછીનું રીલોડ હજુ પણ ટેબ આઈડીને લક્ષ્ય બનાવે છે; દસ્તાવેજ તાજા લોડ થાય છે. જો કોઈ ટેબ સંપૂર્ણપણે બંધ હોય, તો તે સત્ર સમાપ્ત થવું જોઈએ — બંધ ટૅબ સાયલન્ટ ઝોમ્બી નથી.

સેવા કાર્યકર પુનઃપ્રારંભ થાય છે

કામદારો ઊંઘી શકે છે. સ્થાનિક સ્ટોરેજમાં નિરંતર સ્નેપશોટ પુનઃપ્રારંભ પછી સત્રોને ફરીથી બનાવવામાં મદદ કરે છે. URL અને અંતરાલો તે પુનઃસ્થાપિત પાથ માટે સંગ્રહિત થાય છે, બ્રાઉઝિંગ-ઇતિહાસ ઉત્પાદન બનાવવા માટે નહીં. ગોપનીયતા નીતિ જુઓ.

પોપઅપ બંધ કરવાથી સત્ર બંધ થતું નથી: કાર્યકર એલાર્મ રાખે છે, અને પોપઅપ ફરીથી ખોલવાથી બાકીનો સમય ફરીથી બતાવવો જોઈએ. જ્યારે તમે રિફ્રેશ સમાપ્ત કરવા માંગતા હોવ ત્યારે સ્ટોપ દબાવો.

વિન્ડો અને ઘડિયાળ શેડ્યૂલ કરો

દૈનિક વિન્ડોની બહાર સત્ર થોભાવવામાં આવે છે: જ્યાં સુધી વિન્ડો ન ખુલે ત્યાં સુધી એલાર્મ ફરીથી લોડ ન થવા જોઈએ. તે સ્ટોપ નથી. શેડ્યૂલ થોભાવેલ વિ રોકાયેલ અને દૈનિક શેડ્યૂલ માં સ્થિતિ સ્પષ્ટ કરો.

રીલોડ કર્યા પછી, UI રીમાઉન્ટ થાય છે

સંપૂર્ણ રીલોડ એક નવો દસ્તાવેજ બનાવે છે. વૈકલ્પિક વિઝ્યુઅલ ટાઈમર ફરીથી માઉન્ટ થાય છે અને કાર્યકર સાથે ફરીથી સમન્વયિત થાય છે. પ્રારંભિક ઇન્જેક્શન ગેપ ટૂંકા રાખે છે; કાર્યકર હજુ આગલી આગનો સમય નક્કી કરે છે.

આગને શું અવરોધિત કરી શકે છે

  • વિરામ શેડ્યૂલ કરો
  • રોકો / રોકો પછી-N
  • ક્લિક/ટાઈપ પર રોકો
  • શંકાસ્પદ પૃષ્ઠ સ્ટોપ
  • ખુટતી પરવાનગીઓ અથવા ફરીથી લોડ ન કરી શકાય તેવી URL સ્કીમ

વૉકથ્રુ: સમસ્યા નિવારણ.

મલ્ટિ-ટેબ ટાઇમિંગ

દરેક ટેબ સત્રના પોતાના અલાર્મ અને વિકલ્પો હોય છે. પાંચ ટેબનો અર્થ છે પાંચ સ્વતંત્ર જીવનચક્ર — દિવાલો માટે ઉપયોગી, જો તમે સાવચેત ન હોવ તો એક જ મૂળને ઓવર-લોડ કરવામાં સરળ છે (દર મર્યાદા).

તેનો પ્રયાસ કરો

ઇન્સ્ટોલ કરો Auto Refresh Turbo, 30-સેકન્ડ સત્ર શરૂ કરો, પોપઅપ બંધ કરો અને ટેબ હજુ પણ શેડ્યૂલ પર ફરીથી લોડ થાય છે તેની પુષ્ટિ કરો.

સંબંધિત

અન્વેષણ جاري રાખો

રસપ્રદ