कुछ स्थितियों में, हो सकता है कि आपको यह पसंद हो कि उपयोगकर्ता iframe के बाहर आपके प्रॉडक्ट के साथ इंटरैक्ट करें. अगर आपका ऐड-ऑन, यहां दिए गए दिशा-निर्देशों के मुताबिक है, तो अटैचमेंट का कॉन्टेंट, Classroom के ऐड-ऑन iframe के बजाय नए टैब में लोड किया जा सकता है.
नए टैब या विंडो में ज़रूरी व्यवहार
Classroom के ऐड-ऑन की ज़रूरी शर्तों की चेकलिस्ट में, नए टैब या विंडो खोलने पर कुछ खास व्यवहार के बारे में बताया गया है. यहां दी गई टेबल में, हर ज़रूरी शर्त के बारे में जानकारी और उसे लागू करने के सुझाव दिए गए हैं.
| आईडी | आवश्यकता | इसे कैसे पूरा करें |
|---|---|---|
| 3.2 | अगर iframe के किसी भी फ़्लो से कोई टास्क नए टैब या विंडो में लॉन्च किया जाता है, तो Classroom पर वापस जाने के लिए, उपयोगकर्ता के लिए आसान मैसेज दिखाना ज़रूरी है. | बाहरी साइट पर, कोई मैसेज, बैनर, टोस्ट या अन्य सूचना शामिल करें. इसमें उपयोगकर्ता को टास्क पूरा होने के बाद, Classroom पर वापस जाने के लिए कहा गया हो. |
| 5.1 | studentViewUri लॉन्च होने पर, ऐड-ऑन को कोई टास्क पूरा करने के लिए, उपयोगकर्ता को iframe से बाहर नहीं भेजना चाहिए.
|
आदर्श तौर पर, उपयोगकर्ता iframe में ही सभी ज़रूरी फ़्लो पूरे कर पाते हैं. नए टैब खोलने से, उपयोगकर्ता भ्रमित हो सकते हैं. साथ ही, ऐड-ऑन का इस्तेमाल करना मुश्किल हो सकता है. उपयोगकर्ता को कम से कम परेशानी हो, इसके लिए iframe में ही उपयोगकर्ता अनुभव बनाए रखें. |
| 5.2 | अगर ऐड-ऑन की गतिविधि iframe से बाहर दिखती है, तो iframe में टास्क की झलक दिखानी ज़रूरी है. | जब उपयोगकर्ता अटैचमेंट कार्ड पर क्लिक करे, तो बाहरी साइट को तुरंत न खोलें. इसके बजाय, iframe में एक सामान्य इंटरस्टीशियल व्यू दिखाएं. इसमें उस टास्क की इमेज या जानकारी दिखती हो जो नए टैब में खुलता है. उपयोगकर्ताओं को गतिविधि में आसानी से नेविगेट करने और उसे पूरा करने में मदद करने के लिए, निर्देश शामिल करें. |