6

निरीक्षण: मैं पॉलिमर में एक एसपीए चला रहा हूं और जब मैं क्रोम में नए पृष्ठभूमि टैब में आंतरिक लिंक खोलता हूं, तो पेज लोड होने तक पेज लोडिंग (AJAX और सभी) समाप्त नहीं होते हैं।पृष्ठभूमि में खोले गए क्रोम टैब में क्या होता है (या नहीं होता)?

प्रश्न: उपयोगकर्ता फोकस करने के लिए क्रोम इंतजार कर रहा है -या- पॉलिमर पृष्ठ को प्रस्तुत करने और AJAX अनुरोध भेजने से पहले क्या इंतजार कर रहा है?

बोनस: मैं एक देव उपकरण पैनल एक टैब मैं पृष्ठभूमि में खोला गया है निरीक्षण करने के लिए क्या कर रहा है/नहीं हो रहा है लक्ष्यीकरण को कैसे खोल सकता हूँ?

बोनस उत्तर: तो एक टैब पर आप खुले देव उपकरण, टैब से दूर नेविगेट, तो देव उपकरण ताज़ा करते हैं, संबद्ध टैब भी ताज़ा और अनुकरण पृष्ठभूमि में खोला गया है जाएगा।

+0

[इस उत्तर] के अनुसार (http://stackoverflow.com/a/22070842/361762) सभी प्रोसेसिंग पृष्ठभूमि टैब में बंद हो गई है। [एक अलग जवाब] (http://stackoverflow.com/a/12522580/361762) पृष्ठभूमि में चल रहे धागे को रखने के लिए वेबवर्कर्स का उपयोग करने का सुझाव देता है। – dave

+0

इसके अलावा यदि आप http://builtwithpolymer.org/ पर जाते हैं और नई पृष्ठभूमि टैब में से किसी भी साइट को खोलते हैं। वे सभी ध्यान केंद्रित करने से पहले पृष्ठभूमि में पहले लोडिंग पूर्ण लगते हैं। –

+1

प्रासंगिक: [विकिपीडिया - यदि एक पेड़ जंगल में पड़ता है और कोई भी इसे सुनने के लिए नहीं है, तो क्या यह आवाज बनाता है?] (Https://en.wikipedia.org/wiki/If_a_tree_falls_in_a_forest) – zerkms

उत्तर

5

पॉलिमर में, core-ajaxauto विशेषता true करने के लिए सेट के साथ उपयोग करता पॉलिमर job उपयोगिता (source)। पॉलिमर की नौकरी उपयोगिता requestAnimationFrame() फ़ंक्शन (source) का उपयोग करती है। here और here के अनुसार, टैब इस कार्य पर पूरी तरह से रोकता है जब टैब निष्क्रिय होता है।

समाधान: मेरी core-ajax तत्वों से ऑटो विशेषता को दूर करने और मैन्युअल रूप से तैयार घटना पर go() विधि बुला करके, मैं पूरी तरह से पृष्ठभूमि में लोड करने के लिए अपने पृष्ठों प्राप्त करने में सक्षम था।

+0

कोई विचार यह पॉलिमर 1.0 में 'लौह-अजैक्स' के साथ कैसे काम करता है? – wogsland

संबंधित मुद्दे