सफारी में एक्सटेंशन पॉपओवर के लिए जावास्क्रिप्ट कंसोल कैसे खोलें?सफारी एक्सटेंशन पॉपओवर डीबग कैसे करें?
धन्यवाद।
सफारी में एक्सटेंशन पॉपओवर के लिए जावास्क्रिप्ट कंसोल कैसे खोलें?सफारी एक्सटेंशन पॉपओवर डीबग कैसे करें?
धन्यवाद।
दुर्भाग्य से, ऐसा लगता है कि ऐप्पल पॉपओवर के लिए कंसोल खोलने का तरीका प्रदान करने के लिए भूल गया था।
कुछ हद तक एक पॉपओवर डिबगिंग की सुविधा के लिए, आपको पॉपओवर में एक स्क्रिप्ट से विस्तार के वैश्विक पेज की विधि console.log() का उपयोग कर सकते हैं:
safari.extension.globalPage.contentWindow.console.log()
यह वैश्विक पेज के कंसोल के लिए लिखेंगे।
डीबग करने के लिए, गतिशील विंडोज़ बनाएं और अपने popover.html को पॉपओवर में डालने के बजाय वहां अपना पॉपओवर.html रखें। डीबग के बाद, इसे वापस रखो।
safari.application.addEventListener("command", OpenPopUp, false);
function OpenPopUp(event) {
var newTab = safari.application.openBrowserWindow().activeTab.url = safari.extension.baseURI + "your_pop_up.html";
}
यह मेरी पहली बार स्टैक ओवरफ्लो में पोस्ट पोस्टिंग है। (हांगकांग से) कृपया मुझे कुछ वोट ला दें।
क्षमा करें यह काम नहीं कर रहा है, safari का पता नहीं लगा सकता .extension ... –
Stumbled here, looking for something else with popovers ;)
आप सही पॉपओवर में कहीं क्लिक करते हैं, अब वहाँ एक तत्व प्रासंगिक मेनू बिंदु का निरीक्षण करें। यहां किकर है: यह पॉपओवर विंडो के आकार के लिए बाध्य होगा जैसे कि पॉपओवर एक "सच्ची" विंडो थी। उसके साथ मज़ा लें।
ऐसा नहीं है। वेब इंस्पेक्टर को अलग करने के लिए बस मानक आइकन पर क्लिक करें। – mgadda
वास्तव में आप एक पॉपओवर डीबग कर सकते हैं। पॉपओवर सिर्फ एक छोटा सा वेबपेज है, बस उस पर राइटक्लिक करें और इसे सामान्य वेबपृष्ठ की तरह देखें।
पॉपओवर दृश्य पर राइट क्लिक करें और संदर्भ मेनू से "तत्व का निरीक्षण करें" चुना गया। यह पॉपओवर डोम पेज का कंसोल है। आप एक सामान्य वेब पेज के रूप में त्रुटियों, डीबग, निरीक्षण देख सकते हैं।
console.log() पॉपओवर के लिए काम करता है।
लेकिन वैश्विक कंसोल के लिए नहीं। पॉपओवर पर निरीक्षण तत्व का उपयोग करें और आपको इसका निजी कंसोल मिलेगा।
इसके अलावा अगर आप अपने पॉपओवर html में इनलाइन जेएस है आप डिबगर उपयोग कर सकते हैं और यह दुर्भाग्य breakpoints
जैसे उपकरणों है, एक पॉप में कोई त्रुटि वैश्विक पृष्ठ के कंसोल में स्क्रिप्ट पर रिपोर्ट नहीं की गई है। शायद आप कोशिश कर सकते हैं ... पकड़ने (ई) वहां त्रुटि संदेश लिखने के लिए। – canisbos
धन्यवाद, यह सहायक कामकाज है। मैंने सेब को बग भर दिया है। – aindl