2011-08-09 20 views

उत्तर

13

दुर्भाग्य से, ऐसा लगता है कि ऐप्पल पॉपओवर के लिए कंसोल खोलने का तरीका प्रदान करने के लिए भूल गया था।

कुछ हद तक एक पॉपओवर डिबगिंग की सुविधा के लिए, आपको पॉपओवर में एक स्क्रिप्ट से विस्तार के वैश्विक पेज की विधि console.log() का उपयोग कर सकते हैं:

safari.extension.globalPage.contentWindow.console.log() 

यह वैश्विक पेज के कंसोल के लिए लिखेंगे।

+0

जैसे उपकरणों है, एक पॉप में कोई त्रुटि वैश्विक पृष्ठ के कंसोल में स्क्रिप्ट पर रिपोर्ट नहीं की गई है। शायद आप कोशिश कर सकते हैं ... पकड़ने (ई) वहां त्रुटि संदेश लिखने के लिए। – canisbos

+0

धन्यवाद, यह सहायक कामकाज है। मैंने सेब को बग भर दिया है। – aindl

2

डीबग करने के लिए, गतिशील विंडोज़ बनाएं और अपने 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"; 
} 

यह मेरी पहली बार स्टैक ओवरफ्लो में पोस्ट पोस्टिंग है। (हांगकांग से) कृपया मुझे कुछ वोट ला दें।

+0

क्षमा करें यह काम नहीं कर रहा है, safari का पता नहीं लगा सकता .extension ... –

5
Stumbled here, looking for something else with popovers ;) 

आप सही पॉपओवर में कहीं क्लिक करते हैं, अब वहाँ एक तत्व प्रासंगिक मेनू बिंदु का निरीक्षण करें। यहां किकर है: यह पॉपओवर विंडो के आकार के लिए बाध्य होगा जैसे कि पॉपओवर एक "सच्ची" विंडो थी। उसके साथ मज़ा लें।

+2

ऐसा नहीं है। वेब इंस्पेक्टर को अलग करने के लिए बस मानक आइकन पर क्लिक करें। – mgadda

0

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

0

पॉपओवर दृश्य पर राइट क्लिक करें और संदर्भ मेनू से "तत्व का निरीक्षण करें" चुना गया। यह पॉपओवर डोम पेज का कंसोल है। आप एक सामान्य वेब पेज के रूप में त्रुटियों, डीबग, निरीक्षण देख सकते हैं।

3

console.log() पॉपओवर के लिए काम करता है।

लेकिन वैश्विक कंसोल के लिए नहीं। पॉपओवर पर निरीक्षण तत्व का उपयोग करें और आपको इसका निजी कंसोल मिलेगा।

enter image description here


enter image description here


इसके अलावा अगर आप अपने पॉपओवर html में इनलाइन जेएस है आप डिबगर उपयोग कर सकते हैं और यह दुर्भाग्य breakpoints

enter image description here

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