मैं जावास्क्रिप्ट में बेजोड़ अपवाद और ब्राउज़र चेतावनियों के लिए हैंडलर लिखने की कोशिश कर रहा हूं। बाद की समीक्षा के लिए सभी त्रुटियों और चेतावनियों को सर्वर पर भेजा जाना चाहिए।क्या कंसोल घटनाओं को सुनने के लिए जावास्क्रिप्ट में कोई तरीका है?
रखरखाव वाले अपवाद पकड़ा जा सकता है और आसानी से
console.error("Error: ...");
या
console.warn("Warning: ...");
तो वे समस्या नहीं हैं के साथ प्रवेश किया है अगर वे से JavaScript कोड, और भी अधिक, बिना क्रिया अपवादों के साथ पकड़ा जा सकता कहा जाता है कोड की यह शांति:
window.onerror = function(){
// add to errors Stack trace etc.
});
}
तो अपवाद बहुत कॉव हैं ered लेकिन मैं चेतावनी के साथ अटक गया है जो ब्राउज़र कंसोल भेजता है। उदाहरण के लिए सुरक्षा या एचटीएमएल सत्यापन चेतावनी। नीचे दिए गए उदाहरण गूगल क्रोम कंसोल से लिया जाता है
पेज https://domainname.com/ पर http://domainname.com/javascripts/codex/MANIFEST.js से असुरक्षित सामग्री भाग गया।
यह बहुत अच्छा होगा अगर खिड़की जैसे कुछ घटनाएं हों। आतंक लेकिन चेतावनियों के लिए। कोई विचार?
मैं एक ही बात सोच रहा था:
आप इस तरह प्रत्येक कार्य सांत्वना की (और के लिए सभी ब्राउज़रों) के व्यवहार को फिर से परिभाषित कर सकते हैं। नकारात्मक संसाधन अनुरोध परिणामों को लॉगिंग करना भी बहुत अच्छा होगा। :) – SimplGy