2013-01-11 45 views
5

नई आईओएस 6 सुविधा यह है कि आप डेस्कटॉप सफारी में डिवाइस या सिम्युलेटर पर चल रहे एचटीएमएल और जावास्क्रिप्ट को डीबग कर सकते हैं। मुझे लगता है कि यह सुविधा Webkit Remote Debugging Protocol पर आधारित है।आईफोन के वेबकिट डीबगर से कैसे कनेक्ट करें?

मैं डेस्कटॉप सफारी के बिना आईफोन पर चल रहे वेबकिट से कैसे कनेक्ट कर सकता हूं?

मैं वेब क्रोम के लिए एंड्रॉइड पर चल रहे मोबाइल क्रोम के लिए ऐसा कर सकता हूं, लेकिन मैं आईओएस उपकरणों के लिए ऐसा कैसे कर सकता हूं?

+0

weinre आईओएस उपकरणों के लिए काम करता है; मैं एंड्रॉइड और आईओएस दोनों को डीबग करने के लिए इसे लिनक्स मशीन पर क्रोम के माध्यम से उपयोग करता हूं। – Pointy

+0

... अच्छी तरह से जब मैं कहता हूं कि यह "काम करता है", मेरा मतलब है कि यह इसकी क्षमताओं की सीमा तक कार्य करता है। – Pointy

+0

नवीनतम क्रोम DevTools का उपयोग कर [डीबग आईओएस 6 सफारी के संभावित डुप्लिकेट] (http://stackoverflow.com/questions/11361822/debug-ios-6-safari-using-latest-chrome-devtools) –

उत्तर

0

आपको आईफोन सिम्युलेटर खोलने और वेबसाइट पर ब्राउज़ करने की आवश्यकता है।

फिर सफारी खोलें और मेनूबार से "विकास" चुनें। "आईफोन सिम्युलेटर" नामक एक विकल्प है।

यदि आप इस पर होवर करते हैं तो आप सिम्युलेटर की सभी खुली वेबसाइटों को देख सकते हैं।

यह आपको वही इंस्पेक्टर सफारी उपयोग देता है। आप आईफोन सिम्युलेटर में भी शामिल तत्व देख सकते हैं।

+0

आपके उत्तर के लिए धन्यवाद। खैर, सवाल यह था कि बिना डेस्कटॉप सफारी के कनेक्ट कैसे करें। – Jan

+0

मुझे नहीं लगता कि यह संभव है: | –

2

आप इस कोड को https://github.com/leftlogic/remote-debug/tree/master/safari पर देखना चाहते हैं - हालांकि यह वास्तव में विफल रहता है जब यह वास्तव में RPC कॉल के लिए आता है जो __rpc_forwardSocketData का उपयोग करता है।

यदि आपके पास कोई विचार है तो हम में से कितने रुचि रखते हैं!

+0

उपरोक्त कोड अब काम करता है (या जारी किए गए फिक्स के लिए पुल अनुरोध) http://www.libimobiledevice.org/ आपके लिए भी रूचि रख सकता है। –

+0

हां। वेबकिट प्रोटोकॉल लॉकडाउन प्रोटोकॉल और usbmuxd सॉकेट के माध्यम से आईफोन के साथ संचार करता है। डेस्कटॉप सफारी लॉकडॉन्ड प्रोटोकॉल के माध्यम से एसएसएल सत्र शुरू करता है और फिर किसी भी तरह से दूरस्थ डिवाइस पर वेबकिट डीबगिंग सत्र शुरू करता है। समस्या एसएसएल सत्र है। मैं उन पैकेट को सूँघ सकता हूं, लेकिन मैं उन्हें डीकोड नहीं कर सकता। – Jan

+1

यह प्रोजेक्ट दिखाता है कि आईओएस सिम्युलेटर के लिए इसे कैसे करें https://github.com/andydavies/node-iosdriver भौतिक आईफोन/आईपैड मेरे रडार –