मैं फ़ायरफ़ॉक्स को कैसे रोकूं अगर यह debugger
कीवर्ड देखता है?फ़ायरफ़ॉक्स - 'डीबगर' कीवर्ड अक्षम करें
वेबसाइट को टाइमर का उपयोग करके फ्लाई पर debugger
स्टेटमेंट उत्पन्न करने वाले डीबगिंग सुरक्षा का उपयोग करते हुए मुझे निरंतर debugger
लूप से बचने की आवश्यकता है।
यहां एक उदाहरण है। यदि आप डिबगिंग कंसोल खोलते हैं तो स्क्रिप्ट कई डीबगर स्टेटमेंट फेंक देगा, जो आपको सामान्य डिबगिंग कार्य से अवरुद्ध कर देगा।
एक उदाहरण वेबसाइट http://www.avito.ru है - रूस में सबसे बड़ी वर्गीकृत साइट। इसे खोलें और फिर डीबगर कंसोल खोलें और यह तुरंत उत्पन्न स्क्रिप्ट में debugger
कीवर्ड पर बंद हो जाएगा।
(function(x/**/) {
(function(f){
(function a(){
try {
function b(i) {
if(
(''+(i/i)).length !== 1 ||
i % 20 === 0
) {
(function(){}).constructor('debugger')();
} else {
debugger;
}
b(++i);
}
b(0);
} catch(e) {
f.setTimeout(a, x)
}
})()
})(document.body.appendChild(document.createElement('frame')).contentWindow);
});
आप जो उपकरण आप उपयोग कर रहे जिक्र नहीं किया था के रूप में, मैं 'फ़ायरबग' और 'firefox- जोड़ दिया है निष्क्रिय करने के लिए
setTimeout/setInterval
समारोह पुनर्लेखन कर सकते हैं डेवलपर-टूल्स 'झंडे। –संदर्भ के लिए, वही प्रश्न [फायरबग चर्चा समूह में पूछा गया था] (https://groups.google.com/forum/#!topic/firebug/uuBYroqt4gA), उदाहरण के रूप में वेबसाइट www.avito.ru प्रदान करना। –
सेबेस्टियन, जो मैं वहां भी मदद की तलाश कर रहा था :) – user201202