ओएसएक्स सफारी पर आईपैड डेवलप मेन्यू में नहीं दिख रहा है


83

मुझे ipad पर HTML ऐप को डीबग करना होगा। मैं USB केबल द्वारा ipad को अपने मैक से कनेक्ट करने में सक्षम हुआ करता था और यह सफारी में "डेवलप" मेनू में दिखाई देता था। मेरे पास अब दो आईपैड हैं - एक आईओएस 6 के साथ और दूसरा आईओएस 7 के साथ। आईओएस 6 एक सही रूप से दिख रहा है और मैं अपने मैक से वेब इंस्पेक्टर तक पहुंच सकता हूं। आईओएस 7 आईपैड "डेवलप" मेनू में नहीं दिखा रहा है।

मेरे पास आईओएस का नवीनतम संस्करण स्थापित है (संस्करण 7.1) और मैवरिक पर सफारी (7.0.2) का नवीनतम संस्करण है।

किसी भी सुझाव का स्वागत है।

जवाबों:


125

इन चरणों का पालन करके अपने iOS डिवाइस पर वेब इंस्पेक्टर को सक्षम करें:

iOS Device> Settings app> Safari> Advanced>Web Inspector

यह सेटिंग आपको अपने डेस्कटॉप पर सफारी से कनेक्ट करने की अनुमति देती है।


21
यदि आप प्रश्न को ध्यान से पढ़ते हैं, तो आप समझ जाएंगे कि मैंने पहले ही ऐसा कर लिया है।
एलेक्स जी

1
यह एक सामान्य मुद्दा है जिसमें समाधान का कोई एकल तरीका नहीं है। हर रात को निर्माण के रूप में चर्चा का उपयोग कर देखो यहाँ या हटाने सफारी कैश यहाँ
शेमस अहमद

72

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

संपादित करें: बस एक नोट, मेरे पास सफारी को पुनरारंभ करने के दौरान सक्षम वेब निरीक्षक के साथ आईपैड प्लग किया गया था।


3
पागल, मैंने अभी यह काम करने के लिए एक अच्छा समय बिताया है। मुझे डर था कि मैं अपने कॉर्डोवा ऐप को iOS 9 बीटा 3 के साथ डिबग नहीं कर पाऊंगा ...
मोमो जूल

4
एल कैपिटन के अपग्रेड के बाद मेरे सुपर सॉल्यूशन ने मेरे लिए काम किया, जिससे मेरा आईफोन विकसित मेनू से गायब हो गया।
एन पर माइक एन

4
याह बस फिर से शुरू करना सफारी काम किया जब बाकी सब सेटअप है। मैं el capitan में और साथ ही यह नहीं जानता कि क्या इसके साथ कुछ करना था, शायद।
जेसन सेब्रिंग

3
यह भी सिर्फ मेरे लिए काम किया, हताशा के घंटे की बचत। मुझे लगता है कि सफारी में एक बग है ...
विलियम स्टेन

धन्यवाद, यह कोशिश करने के लिए उपयोगी था
chandlervdw

24

मेरे मामले में मैं iPhone पर iOS 11 बीटा को चला रहा था, और सफारी 10 (वर्तमान स्थिर संस्करण) से एक्सेस करने की कोशिश कर रहा था। मैंने सफारी 11 बीटा स्थापित किया है, और अब यह उम्मीद के मुताबिक काम कर रहा है।

तो सामान्य तौर पर: सुनिश्चित करें कि आप सफारी का नवीनतम संस्करण चला रहे हैं। और यदि आप iOS बीटा पर परीक्षण कर रहे हैं, तो आप यहाँ से Safari Betas & Safari Technology पूर्वावलोकन डाउनलोड कर सकते हैं (लिंक @Jacob Ford के लिए धन्यवाद)।


13
यदि डिवाइस आईओएस सेटिंग्स में इंस्पेक्टर को टॉगल करने पर संक्षेप में सफारी डेवलप मेनू में दिखाई देता है, तो बाहर निकलता है, यह आपके लिए समस्या है। Apple डेवलपर्स यहां सफारी बीट डाउनलोड कर सकते हैं
जैकब फोर्ड

स्टीव, अगर तुम सुन रहे हो, तो कृपया वापस आओ!
आरजी 3

@JacobFord अच्छा किया! कि वास्तव में मैं 2 उपकरणों iOS11 (सिएरा मैक करने के लिए खामियों को दूर) के साथ इस मुद्दे को तय किया
कैप्सूल

@JacobFord धन्यवाद! लिंक अब काम नहीं करता है लेकिन सफारी 11 अब केवल सफारी
गीज़ा तुरी

19

आपको डिवाइस से वेब इंस्पेक्टर को सक्षम करने की भी आवश्यकता है।

सेटिंग्स ऐप खोलें, सफारी का चयन करें, अग्रिम का चयन करें और फिर वेब इंस्पेक्टर चालू करें।

रेफरी: http://www.spiraltrack.com/blog/how-debug-iphone-and-ipad-web-applications-using-safari


3
यह। पूरी तरह से यह। इस के 45 मिनट, वास्तव में। >। <आपको लगता है कि किसी डिवाइस पर एक डेवलपर प्रोफ़ाइल स्थापित करना स्वचालित रूप से इस तरह की चीजों को स्विच करेगा, लेकिन मैं Apple से वास्तविक अच्छे डिजाइन की उम्मीद नहीं करना सीख रहा हूं, बस इसकी छाप। >। <
बेंजामिन नोलन

यह बहुत महत्वपूर्ण है !! मैंने हर जगह उल्लिखित चरणों का पालन किया था, लेकिन कुछ लोगों ने अजीब तरह से उल्लेख किया कि हमें फोन में सेटिंग को समायोजित करने की आवश्यकता है। यह पूरा होने तक काम नहीं करेगा!
आशीष-गोयल

लिंक अधिक नहीं है :(
जिम पेडिड

11

एक वास्तविक Apple बिजली केबल (एक नकली के बजाय) का उपयोग करके मेरी समस्या को हल किया।


मैं हमेशा मूल केबल का उपयोग कर रहा था जो आईपैड के साथ आया था।
एलेक्स जी

धन्यवाद! इससे मेरा मुद्दा ठीक हो गया।
टायलर पोप

11

इन सभी वर्षों के बाद, मुझे आखिरकार पता चला कि समस्या क्या थी! जाहिर है, मैक पर सफारी संस्करण iPad पर संस्करण की तुलना में एक ही या नए होने की जरूरत है। अगर iPad में Mac की तुलना में नया संस्करण है, तो यह दिखाई नहीं देगा। यदि मैक का समान या नया संस्करण है, तो iPad दिखाई देता है और डीबग किया जा सकता है।

काश Apple ने इसे कहीं भी प्रलेखित किया होता - बहुत सारे लोगों के लिए समय का भार बचाया होता।


आप "कुकी" के लायक हैं। धन्यवाद
राहुल गांधी

10

कोशिश करने के लिए एक और टिप - उपरोक्त कई सुझावों की कोशिश करने के बाद मैंने iTunes में "इस iPhone के साथ वाई-फाई पर सिंक" बंद कर दिया।

देखा! मेरे iPhone को विकसित मेनू में मिला!

(संदर्भ के लिए, यह Mojave 10.14.6, iOS 13.1.3, Safari 13.0.3) में है


धन्यवाद! मैंने सभी समाधानों की कोशिश की और केवल आपका काम किया।
जोनाथन बर्जर

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

1
मुझे यह सेटिंग डिफ़ॉल्ट रूप से बंद हो गई थी। मुझे इसे फिर से सक्षम और अक्षम करना पड़ा ।
फ्लोरियन

1
इस आदमी को एक पदक दो! मुझे 2 दिन लगे - मैंने आपकी टिप्पणी पहले देखी थी लेकिन कभी नहीं सोचा था कि यह काम कर सकता है - यह काम करता है!
अमित कुलकर्णी

1
आश्चर्यजनक! मुझे इसके साथ आवर्ती मुद्दे थे और मैं इसे (कभी-कभी) काम करने का एकमात्र तरीका था कि मैं लोकेशन और प्राइवेसी को रीसेट करूं, सफारी को बंद कर दूं, अपने डिवाइस को अनप्लग कर दूं आदि, यह हमेशा एक अस्थायी फिक्स था हालांकि और मुद्दे बहुत जल्दी वापस आ जाएंगे। यह हालांकि अधिक स्थायी रूप से काम करने लगता है! मैं पुष्टि करता हूं कि @ फ़्लोरियन ने क्या कहा: सेटिंग मेरे लिए डिफ़ॉल्ट रूप से बंद थी, फिर इसे बंद कर (सिंक खत्म होने देने के बाद) काम किया। कैटालिना पर, इस सेटिंग का नाम "शो इस iPhone जब वाई-फाई पर" जनरल के तहत जब आप खोजक में अपने iDevice का चयन करें।
फॉर्म

7

जिस डिवाइस को मैं कनेक्ट करने की कोशिश कर रहा था उस पर मुझे सिर्फ वेब इंस्पेक्टर को टॉगल करना था और यह सफारी के डेवलपमेंट मेन्यू के तहत दिखाया गया था:

iOS Device> Settings app> Safari> Advanced>Web Inspector


7

यदि आप इन चरणों का पालन करके अपने iOS डिवाइस पर वेब इंस्पेक्टर को पहले ही सक्षम कर चुके हैं और फिर भी यह नहीं दिखा रहा है कि आप बस अक्षम करने का प्रयास कर सकते हैं और फिर डिवाइस के सफारी ब्राउज़र में वेब इंस्पेक्टर को सक्षम कर सकते हैं।

iOS Device> Settings app> Safari> Advanced>Web Inspector


7

MacOS Catalina पर Safari 13 और Xcode 11.3 को अपडेट करने के बाद एक ही मुद्दा था। मेरे लिए निम्नलिखित परिवर्तन सफारी के विकास मेनू में iOS डिवाइस को वापस लाए:

  1. डिवाइस को USB के माध्यम से कनेक्ट करें
  2. Xcode प्रारंभ करें और मेनू "विंडो> डिवाइसेस और सिमुलेटर" पर जाएं
  3. डिवाइस का चयन करें
  4. "नेटवर्क के माध्यम से कनेक्ट करें" विकल्प की जांच करें

6

मैंने उपरोक्त सभी की कोशिश की है, लेकिन केवल एक चीज जो मेरे लिए काम करती है वह है आईफोन / आईपैड को हवाई जहाज मोड में डालना और फिर लाइटिंग केबल में अनप्लग / प्लग को विकसित मेनू को खुला रखते हुए कुछ समय, एक बार जब आप इसे दिखा सकते हैं तो हवाई जहाज मोड बंद करें


इसने मेरे लिए काम किया, औसतन हर बार मुझे ~ 5 बार अनप्लग / प्लग करना पड़ा
माइकल यिन

1
मेरे लिए काम किया लेकिन मुझे बस एक बार अनप्लग / प्लगइन करना पड़ा। मुझे लगता है कि मैं भाग्यशाली हूं।
rlorenzo

मैं डिवाइस को मेनू में देख सकता हूं, लेकिन जब वेब निरीक्षण खोलते हैं, तो यह खाली है
साई मा

मैंने पाया कि एयरप्लेन मोड में और बाहर स्विच करने में सक्षम है!
पॉल ओडोन

2

टोकरी के लिए एक और गेटा: यदि आपने वर्चुअल मशीन में एक और ओएस चलाया है जिसके बारे में आप भूल गए हैं तो आईपैड उस से जुड़ा हो सकता है और इसलिए मैक पर सफारी के लिए अदृश्य हो सकता है।


यहाँ उसी समय, जब मैं होमस्टेड (वैग्रेंट बॉक्स) को अपना आईफोन चलाता हूं, जबकि जल्द ही सफारी डेव टूल्स में दिखाई देता है और फिर "चला जाता हूं"। यदि मैं योनि मशीन को बंद कर देता हूं ( vagrant halt) सफारी और देव उपकरण उम्मीद के मुताबिक काम करते हैं। क्या आपको "USB अग्रेषण" को अक्षम करने का एक तरीका मिला?
पॉल विंसेंट बेइगांग

मेरे VMs समांतर में हैं जिनके पास इसके लिए विन्यास विकल्प हैं।
साइमन जेनकिन्स


1

मेरे लिए, समस्या आईपैड और आईमैक के बीच अलग-अलग ओएस संस्करण थे। मैंने नवीनतम ओएस (इस लेखन के समय iOS 11.2.2) के साथ iPad को अपडेट किया, लेकिन iMac El Capitan (10.11.6) macOS के तहत था। एक बार जब मैंने iMac को High Sierra (10.13.2) में अपडेट किया तो सब कुछ सही ढंग से काम करने लगा।


1

मैंने पाया है कि सफ़ारी के डिवेलप्ड मेनू में सिमुलेटर हमेशा मौजूद रहता है, अगर यह सफ़ारी लॉन्च होने पर पहले से ही चल रहा हो, और सफ़ारी पहले लॉन्च हो तो सिम्युलेटर कभी भी मेन्यू में नहीं होगा।

इसलिए आपको अपनी सफारी को फिर से शुरू करने की आवश्यकता है।

यह सिम्युलेटर 11.2 (Xcode 9.1 के साथ आता है), सफारी 11.0.3 और macOS 10.13.3 है


0

मेरे विशिष्ट परिदृश्य से थोड़ा और विस्तार के साथ, बर्नीएसएफ ने क्या कहा। मैं अपने लैपटॉप को उच्च सिएरा में अपग्रेड करने की कोशिश कर रहा था और इसे हल करने के लिए तैयार हो रहा था, लेकिन मुझे खुशी है कि मेरे पास नहीं था।

मैं पिछले कुछ समय से इसे सुलझाने की कोशिश कर रहा हूं, इसलिए शायद मेरी स्थिति किसी और पर लागू होगी। समस्या सफारी का संस्करण था जिसे मैंने अपने पुराने मैकबुक एयर में स्थापित किया था।

लक्षण: सभी उपयुक्त सेटिंग्स सक्षम की गईं, और जब मैंने अपने फोन को यूएसबी केबल में प्लग किया, तो यह डेवलप टैब में दिखाई देगा, और फिर जल्दी से गायब हो जाएगा।

सेटअप: 11.3.1 पर iPhone 7 और 10.12 पर मैकबुक एयर (3,2)। एयर पर, सफारी का संस्करण 10.1 था।

मैंने Apple थ्रेड में पढ़ा कि iOS 11 के लिए, मुझे Safari 11 की आवश्यकता है, लेकिन मेरे पास ऐप स्टोर में Safari को अपडेट करने का कोई विकल्प नहीं था। एक सिस्टम अपडेट उपलब्ध था, और 10.13 में अपडेट उपलब्ध था, लेकिन सफारी नहीं।

उपाय:

  1. मैंने सिस्टम अपडेट किया (10.13 को अपडेट नहीं)
  2. मेरे कंप्यूटर के रीबूट होने के बाद, ऐप स्टोर ने मुझे सफारी 11.1.1 के लिए अपडेट की पेशकश की और मैंने इसे स्थापित किया

देखा! अब यह काम करता है!


0

मेरे पास MacOS Mojave और Catalina दोनों पर iOS 13.2.3 के साथ यह मुद्दा था।

जब मैंने iPhone को वाई-फाई से डिस्कनेक्ट कर दिया और केवल इसे केबल के माध्यम से जोड़ा तो सफारी में ड्रॉपडाउन ने iPhone दिखाया।

मेरे लिए समाधान यह था: iTunes में सिंक-सेटिंग बटन पर क्लिक करें और सक्षम करें और फिर "इस iPhone के साथ वाई-फाई पर सिंक करें" को अक्षम करें।

उसके बाद iPhone सफारी के डेवलपर मेनू में फिर से दिखाई दिया।


0

मैंने आज iOS 13 और Mac OS 10.14 (Mojave) के साथ एक ही मुद्दे का अनुभव किया।

मेरे लिए यह तय किया गया था कि मैं बस MacOS में एक आवश्यक अपडेट स्थापित कर रहा हूं।

हालांकि, यह एक अद्यतन नहीं है जो सिस्टम प्राथमिकताओं के माध्यम से स्थापित है, लेकिन केवल एक संवाद के माध्यम से जो उपकरणों को जोड़ने की कोशिश करते समय प्रकट होता है।

दुर्भाग्य से संवाद अन्य सभी खिड़कियों के पीछे दिखाई दिया और इसे टैब नहीं किया जा सका। इस प्रकार मैंने इसे तब तक नहीं देखा जब तक मैंने अन्य सभी खिड़कियां बंद नहीं कर दीं।

संवाद के बारे में खुद - यहाँ Apple समर्थन से कुछ जानकारी:

https://support.apple.com/en-us/HT208831


0

मेरे मामले में, मैं iOS बीटा संस्करण का उपयोग कर रहा था।

Xcode> विंडो> डिवाइस और सिमुलेटर> नेटवर्क के माध्यम से कनेक्ट करें

तब मैं त्रुटि संदेश देख सकता हूं।

"वर्तमान डिवाइस कॉन्फ़िगरेशन असमर्थित है। यह iPhone X (मॉडल A1865, A1901, A1902, ..." "इस डिवाइस पर चलाने के लिए, कृपया Xcode के एक संस्करण को अपडेट करें जो iOS 13.6 को सपोर्ट करता है। आप Mac App Store से Xcode डाउनलोड कर सकते हैं। Apple डेवलपर वेबसाइट। "

अरे हां।


-1

जांच करने के लिए एक और चीज है Build Settings > Signing > Code Signing Identity

सुनिश्चित करें कि दोनों Releaseऔर Debugसेट हैंiOS Developer


1
यह xcode से कुछ दिखता है और इसका इससे कोई लेना-देना नहीं है, लेकिन Safari.app और iOS।
फूबार

@FooBar यह सच है - निश्चित नहीं कि जब मैं इसका उत्तर दे रहा था तो मैं क्या सोच रहा था।
पूर्णांक

साभार @whodeee यह काम किया। XCode में कोड साइनिंग आइडेंटिटी मेरे लिए Adhoc porofile को गलत तरीके से सेट किया गया था। कॉर्डोवा ऐप्स को सफारी के डेवलप मेनू में दिखाने के लिए ऐप को "डेवलपर" प्रोफ़ाइल के साथ साइन इन किया जाना चाहिए न कि एडहॉक प्रोफाइल के साथ।
पवन जैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.