/ / स्विफ्ट / WKWebView से सफारी वेब इंस्पेक्टर बैकएंड सर्वर तक पहुंच - स्विफ्ट, wkwebview, वेब-इंस्पेक्टर, सफारी-वेब-इंस्पेक्टर

स्विफ्ट / WKWebView से सफारी वेब इंस्पेक्टर बैकएंड सर्वर तक पहुंच - स्विफ्ट, wkwebview, वेब-इंस्पेक्टर, सफारी-वेब-इंस्पेक्टर

सफारी के वेब इंस्पेक्टर का उपयोग करना, वेबसाइटों को दूरस्थ रूप से निरीक्षण और डिबग करना संभव है।

वेब इंस्पेक्टर एक बहु-स्तरीय अनुप्रयोग है। यह 3 परतों में विभाजित है: एक अग्रभाग, एक बैकएंड और एक लक्ष्य।

-से वेब इंस्पेक्टर की वास्तुकला

दूसरे शब्दों में, WkWebView एक सर्वर चलाता है जो वेब इंस्पेक्टर जानकारी को कच्चे डेटा के रूप में प्रदान कर सकता है। वेब इंस्पेक्टर यूआई एक जावास्क्रिप्ट एप्लिकेशन है जो इस कच्चे डेटा के साथ काम करता है।

मैं वेब इंस्पेक्टर को WKWebView के अंदर उपयोग कर सक्षम कर सकता हूं developerExtrasEnabled लेकिन मैं क्या करना चाहता हूं थोड़ा अलग है। मैं स्विफ्ट से बैकएंड सर्वर तक पहुंचना चाहता हूं। मैं चाहता हूं कि मेरा स्विफ्ट कोड उसी कच्चे डेटा तक पहुंच प्राप्त करे जो वेब इंस्पेक्टर यूआई फ्रंट-एंड के साथ काम करता है।

क्या यह संभव है, और यदि हां, तो क्या कोई मुझे इस दिशा में इंगित कर सकता है कि कैसे?

और डेटा प्रोटोकॉल दस्तावेज कहां है?

उत्तर:

उत्तर № 1 के लिए 1

मैंने ऐप्पल की वेबकिट टीम के एक सदस्य के साथ बात की जोमुझे बताया कि वर्तमान में यह संभव नहीं है - वहां कोई सार्वजनिक एपीआई लागू नहीं है जो इस डेटा तक पहुंच प्रदान करती है। मैंने इस फीचर अनुरोध का वर्णन करने वाले रडार मुद्दे में डाल दिया है।