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