2010-03-02 7 views
6

मैं तकनीकी रूप से अत्याधुनिक उपयोगकर्ताओं के लिए वेब ब्राउज़र समस्याओं को डिबग करने में सहायता के लिए अपने ब्राउज़र के स्क्रीनशॉट सबमिट करना आसान बनाने के लिए एक तरीका ढूंढ रहा हूं।बग रिपोर्टिंग में सहायता के लिए उपयोगकर्ता के ब्राउज़र का स्क्रीनशॉट कैप्चर करने का तरीका

वेब अनुप्रयोग के अंदर सभी पृष्ठों पर एक बटन होगा जिसका उपयोग वे समस्याओं की रिपोर्ट करने के लिए कर सकते हैं, जिन्हें मैं एक स्क्रीनशॉट (अन्य चीजों के साथ) सबमिट करना चाहता हूं।

http://www.snapabug.com/ जो कुछ मैं चाहता हूं उसके बहुत करीब है, लेकिन मुझे कुछ चीजों को अनुकूलित करने में सक्षम होना चाहिए जो सेवा मुझे नहीं देगी।

उत्पादन वातावरण लैंप है। मुझे उम्मीद है कि फ्लैश-आधारित कुछ ऐसा होना चाहिए जो ऐसा कर सकता है, लेकिन मुझे कुछ नहीं मिला है।

+0

के सह-संस्थापक में से एक हूं, आपको किस प्रकार की अनुकूलन की आवश्यकता है? – portoalet

+0

मैं किसी भी लाइव एजेंट की सामग्री नहीं चाहता हूं, और मुझे सबमिशन में बैकट्रैसेस और एप्लिकेशन वैरिएबल जैसी चीज़ें जोड़ने की ज़रूरत है, और मेरे पास तीसरे पक्ष के ब्रांडिंग नहीं हो सकते हैं। स्नैपबग मेरे लिए काम नहीं करेगा, लेकिन स्क्रीन कैप्चर फीचर बिल्कुल वही है जो मैं ढूंढ रहा हूं। – Buzz

उत्तर

1

उपयोग जावास्क्रिप्ट एचटीएमएल, उपयोगकर्ता एजेंट और ब्राउज़र विवरण (प्लगइन्स, आदि) हड़पने और AJAX के साथ एक बग रिपोर्टिंग पृष्ठ को भेजने के लिए।

+0

कुकी मानों को न भूलें, और डेटा पोस्ट करें –

1

बज़,

हाँ, मैं रूप में अच्छी तरह है कि उपकरण में आए और यह बहुत अच्छा लगता है। सबसे नज़दीक चीज जो मैं इंगित कर सकता हूं वह सेलेनियम है। सेलेनियम एक स्क्रीन शॉट ले सकता है और पेज स्रोत को बचा सकता है। मेरा मानना ​​है कि यह आवश्यक कॉल करने के लिए जावास्क्रिप्ट का उपयोग करता है।

आप मुझे लगता है कि चारों ओर कुछ बना सकता है।

वाल्टर

+0

आईआईआरसी, उपयोगकर्ता को ब्राउज़र प्लगइन (?) के रूप में स्थापित सेलेनियम कोर की आवश्यकता है; जब तक आप इन सीमाओं के साथ ठीक हो, यह काम करेगा। – Piskvor

+0

मेरे लिए यह स्थापित करना आवश्यक नहीं होगा कि वे इसे इंस्टॉल करें। – Buzz

+0

यह एक सुझाव था जिसका अर्थ है कि आप जावास्क्रिप्ट स्रोत कोड पर चोटी कर सकते हैं और अपना स्वयं का समाधान लिख सकते हैं। नहीं, मैं सलाह नहीं दूंगा कि वे सेलेनियम स्थापित करें। हालांकि, आप एक ही काम करने के लिए अपना खुद का जावास्क्रिप्ट कोड लिख सकते हैं। अधिक महत्वपूर्ण बात यह है कि, मैं जो करता हूं वह वास्तविक HTML स्रोत और क्लाइंट जो भी जानकारी भेजता है (http शीर्षलेख) को कैप्चर करता है। इसके साथ, मैं समस्या को डीबग कर सकता हूं। हम एचटीएमएल स्रोत ले सकते हैं और इसे क्रोम, फ़ायरफ़ॉक्स, आईई, सफारी, कॉन्करर इत्यादि में चला सकते हैं और देख सकते हैं कि यह कैसा दिखता है। मैं क्लाइंट-साइड टूल्स का प्रशंसक नहीं हूं, इसके बजाय सर्वर-साइड को कैप्चर करें क्योंकि आप स्वयं पर भरोसा कर सकते हैं। –

1

बज़,

बैकट्रैस और आवेदन चर जावास्क्रिप्ट चर में संग्रहित किया जा सकता है और जब स्क्रीनशॉट भेजने SnapABug द्वारा पकड़ा दिया जाएगा।

लाइव एजेंट सामग्री केवल तभी सक्षम होती है जब आप कॉन्फ़िगरेशन में ऐसा करना चुनते हैं। डिफ़ॉल्ट रूप से, वे सक्षम नहीं हैं।

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

हमसे संपर्क करें: [email protected] और हम आपके लिए काम करने वाली किसी चीज़ के साथ आएंगे।

चीयर्स, जेरोम।

0

प्रवेश के साथ एक सत्र प्राप्त करना पेचीदा है, लेकिन

https://github.com/leonid-shevtsov/headless और https://github.com/lanej/selenium-webdriver

साथ किया जा सकता एक अलग सर्वर पर।

http://url2png.com जैसे होस्ट किए गए समाधान सत्र (अभी तक) मुझे समर्थन नहीं देते हैं।

3

बज़,

यदि आप एक उपकरण है जो मौजूदा bugtracking समाधान (FogBugz, redmine, JIRA, TFS, ...) आप Usersnap एक कोशिश देना चाहिए साथ पहले से ही एकीकृत की जरूरत है। मुझे लगता है कि यह वही करता है जो आपको चाहिए! पूर्ण प्रकटीकरण: मैं http://usersnap.com

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

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