2012-03-20 16 views

उत्तर

16

वर्तमान में यह संभव नहीं है।

+7

मेरी इच्छा है कि मैं सफारी को डाउनवोट कर सकूं – gitsitgo

2

आप वेबकिट जावास्क्रिप्ट डीबगर का उपयोग कर सफारी में जावास्क्रिप्ट संपादित कर सकते हैं। इसे खोलने के लिए विंडोज़ मशीन पर जावास्क्रिप्ट कंसोल लाने और मैक पर कमांड + ऑप्शन + सी लाने के लिए Ctrl + Alt + C का उपयोग करें।

आप मेनू बार में डेवलपर टूलबार भी जोड़ सकते हैं: प्राथमिकताएं -> उन्नत -> विकास मेनू दिखाएं।

डीबगर का उपयोग कैसे करें और इससे संबंधित सभी कीबोर्ड शॉर्ट-कट का उपयोग करने के संदर्भ में आधिकारिक Safari Developer Tools Guide देखें।

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

उदा यदि आप कोड है:

var t = 1; 
(function(){ 
    var t = 2; 
    console.log(t); //* put break point on this line..  
})(); 
console.log(t); 

और तुम लेकिन एक को तोड़ने बिंदु जहां संकेत दिया है, तो कंसोल में t = 4 चलाने के लिए, 4 तो 1 कंसोल के लिए मुद्रित है।

+0

ठीक है, मैं क्रोम में जेएस को संपादित करने में सक्षम था लेकिन सफारी में नहीं। यही कारण है कि मैंने यह सवाल किया। – Ixx

+0

ठीक है, क्षमा करें, मैंने सोचा था कि आप पेज पर जेएस लाइव को निष्पादित करना चाहते थे, लोड स्क्रिप्ट को नहीं बदलना चाहते थे। नहीं, मुझे नहीं लगता कि आप वर्तमान में ऐसा कर सकते हैं। शायद, आप सबसे अच्छा कर सकते हैं कंसोल का उपयोग करने के लिए जावास्क्रिप्ट को बदलने के लिए कोड कॉल करने वाले चर के मानों को बदलने के लिए। –

+0

हाँ, यही वह है जो मैं अब कर रहा हूं। – Ixx

1

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

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

संबंधित मुद्दे