कीऑस्क मोड की पहचान करने की सुविधा

PWA कीऑस्क ऐप्लिकेशन, Chrome वेरिफ़ाइड ऐक्सेस एपीआई की मदद से, ChromeOS कीऑस्क की पहचान लागू कर सकते हैं. यह मौजूदा वेरिफ़ाइड ऐक्सेस एपीआई टेक्नोलॉजी पर बना है. साथ ही, इस गाइड में दिए गए कुछ मुख्य अंतरों के बारे में बताया गया है.

सेटअप

कीऑस्क मोड की पहचान करने के लिए, वेरिफ़ाइड ऐक्सेस एपीआई का इस्तेमाल करने के लिए, सेटअप करने के ज़रूरी चरण एक जैसे हैं जो पुष्टि किए गए ऐक्सेस की ज़रूरी शर्तों में बताए गए हैं. मैनेज किए जा रहे Chromebook डिवाइस पर अपना कीऑस्क ऐप्लिकेशन सेटअप करने और लॉन्च करने के लिए, यहां कुछ और चरण दिए गए हैं.

Google Admin Console में, ये काम करें:

  • अपना कीऑस्क ऐप्लिकेशन इंस्टॉल करने के लिए, इस गाइड का पालन करें (पहला चरण) और कीऑस्क ऐप्लिकेशन में अपना कंपैनियन एक्सटेंशन जोड़ें (तीसरा चरण).
  • कीऑस्क कंपैनियन एक्सटेंशन के लिए, सर्टिफ़िकेट मैनेजमेंट में जाकर Enterprise चैलेंज को अनुमति दें सेटिंग चालू करें

लागू करने का तरीका

'पुष्टि किए गए ऐक्सेस' कीऑस्क डिटेक्शन को लागू करने के लिए तीन मुख्य कॉम्पोनेंट हैं: PWA कीऑस्क ऐप्लिकेशन, कंपैनियन Chrome एक्सटेंशन, और नेटवर्क सेवा.

PWA कीऑस्क ऐप्लिकेशन

PWA आपका मुख्य कीऑस्क ऐप्लिकेशन है. यह पुष्टि की प्रोसेस शुरू करने के बारे में बताते हुए, कंपैनियन एक्सटेंशन को मैसेज भेजकर कीऑस्क मोड का पता लगाने की प्रोसेस शुरू करता है.

साथी Chrome एक्सटेंशन

साथी Chrome एक्सटेंशन, कीऑस्क PWA के साथ चलता है और उसे PWA से आने वाले मैसेज सुनने चाहिए. पुष्टि की प्रक्रिया शुरू करने का मैसेज मिलने पर,

  1. चैलेंज तैयार करने के लिए, वेरिफ़ाइड ऐक्सेस एपीआई को कॉल करें
  2. Enterprise उपयोगकर्ता कुंजी ("USER" स्कोप वाला उपयोगकर्ता) की मदद से चैलेंज-रिस्पॉन्स बनाने के लिए, जनरेट किए गए चैलेंज पर enterprise.platformKeys API को कॉल करें
  3. पुष्टि की जाने वाली नेटवर्क सेवा को चुनौती-प्रतिसाद के साथ अनुरोध भेजें

ज़्यादा जानकारी और कोड सैंपल के लिए, डेवलपर गाइड देखें.

नेटवर्क की सेवा

जब आपकी नेटवर्क सेवा को चैलेंज-रिस्पॉन्स की पुष्टि करने के लिए एक्सटेंशन से अनुरोध मिलता है, तो पुष्टि करें तरीके का इस्तेमाल करें. कीऑस्क मोड की पहचान करने के लिए, expectedIdentity को "KIOSK_MODE" पर सेट करें. अगर सिंक हो जाता है, तो आपको रिस्पॉन्स का मुख्य हिस्सा खाली स्ट्रिंग या खाली JSON दिखेगा. इसका मतलब है कि डिवाइस कीऑस्क मोड में है. अगर डिवाइस कीऑस्क मोड में नहीं है, तो रिस्पॉन्स के मुख्य हिस्से में गड़बड़ी के मैसेज "Requested entity was not found" के साथ 404 कोड दिखता है.