सफारी के वेब इंस्पेक्टर का उपयोग करना, वेबसाइटों को दूरस्थ रूप से निरीक्षण और डिबग करना संभव है।
वेब इंस्पेक्टर एक बहु-स्तरीय अनुप्रयोग है। यह 3 परतों में विभाजित है: एक अग्रभाग, एक बैकएंड और एक लक्ष्य।
-से वेब इंस्पेक्टर की वास्तुकला
दूसरे शब्दों में, WkWebView एक सर्वर चलाता है जो वेब इंस्पेक्टर जानकारी को कच्चे डेटा के रूप में प्रदान कर सकता है। वेब इंस्पेक्टर यूआई एक जावास्क्रिप्ट एप्लिकेशन है जो इस कच्चे डेटा के साथ काम करता है।
मैं वेब इंस्पेक्टर को WKWebView के अंदर उपयोग कर सक्षम कर सकता हूं developerExtrasEnabled
लेकिन मैं क्या करना चाहता हूं थोड़ा अलग है। मैं स्विफ्ट से बैकएंड सर्वर तक पहुंचना चाहता हूं। मैं चाहता हूं कि मेरा स्विफ्ट कोड उसी कच्चे डेटा तक पहुंच प्राप्त करे जो वेब इंस्पेक्टर यूआई फ्रंट-एंड के साथ काम करता है।
क्या यह संभव है, और यदि हां, तो क्या कोई मुझे इस दिशा में इंगित कर सकता है कि कैसे?
और डेटा प्रोटोकॉल दस्तावेज कहां है?
उत्तर:
उत्तर № 1 के लिए 1मैंने ऐप्पल की वेबकिट टीम के एक सदस्य के साथ बात की जोमुझे बताया कि वर्तमान में यह संभव नहीं है - वहां कोई सार्वजनिक एपीआई लागू नहीं है जो इस डेटा तक पहुंच प्रदान करती है। मैंने इस फीचर अनुरोध का वर्णन करने वाले रडार मुद्दे में डाल दिया है।