2011-07-17 7 views
7

मैं एक एचटीएमएल पेज की तलाश में हूं जिसमें प्रत्येक संभावित दृश्य तत्व का उदाहरण है: li प्रत्येक बुलेट प्रकार, प्रत्येक पाठ स्वरूपण विकल्प, पृष्ठभूमि-छवियों के साथ विभिन्न संरेखण, सीएसएस ड्रॉप-छाया, सीएसएस ग्रेडियेंट, इत्यादि ...एक "एसिड टेस्ट" दृश्य एचटीएमएल पेज

किसी को भी पता है?

(चूंकि कोई पूछेगा) कारण मुझे इसकी आवश्यकता है कि मैं एक स्क्रीनशॉट ऐप लिख रहा हूं जो वर्तमान पृष्ठ को कैनवास में क्लोन करने का प्रयास कर रहा है, इसलिए मैं इसे एक पीएनजी के रूप में सहेज सकता हूं।

+0

शांत सवाल दोस्त – Drew

उत्तर

1

के बाद से कोई भी इस का जवाब दे रहा है, मैं अपने खुद के बनाने पर काम कर रहा हूँ:

http://html2canvas.clientsite.me/tests/kitchen_sink.html


पेज के बारे में: आप पृष्ठ पर कहीं भी क्लिक करें यह एक में सब कुछ फिर से प्रस्तुत करना होगा कैनवास तत्व है, ताकि मैं इसे बंद एक .png

रूप में सहेज सकते रुचि किसी के लिए:

+0

कैनवास भाग बिल्कुल सटीक नहीं है ... मैं इसके बारे में नाटक नहीं करता हूं, लेकिन आप प्रतिपादन इंजन का परीक्षण करने की कोशिश कर रहे हैं और आपका परीक्षण इंजन त्रुटिपूर्ण है। क्रोम 14 पर कैनवास सामान्य प्रतिपादन से पूरी तरह से अलग है, यहां तक ​​कि जेड-इंडेक्स टेस्ट अप टॉप भी है। - जब तक आप दावा नहीं करते कि क्रोम का प्रतिपादन इंजन मानक तक नहीं है, जो संभव हो, यह 100% के साथ एसिड 3 पास करता है। – Blindy

+0

@ ब्लिंडी - मैंने 2 दिन पहले इस परियोजना को शुरू किया था। मैं एचटीएमएल बिट-बाय-बिट को कैनवास में परिवर्तित करके पूरे पृष्ठ को फिर से प्रस्तुत कर रहा हूं। इस परीक्षण का बिंदु इंजन के साथ मुद्दों को ढूंढना है ताकि मैं उन्हें ठीक कर सकूं :) –

+0

ठीक है, सिर्फ प्रतिक्रिया दे रहा है :) – Blindy

0

मेरा सुझाव है कि आप इसके बजाय HTML तत्वों पर ध्यान केंद्रित न करें, लेकिन विभिन्न/प्रकार/तत्वों और विश्वासों का मानना ​​है कि "वर्तमान पृष्ठ" कैनवास जिन्हें आप छवि निर्यात कर रहे हैं, इसे प्रस्तुत करने में सक्षम है।

इसके बजाय आप जैसी चीजों का परीक्षण करना चाहते:

  1. विशिष्ट HTML तत्व - <h1>, <p>, <b>, और की तरह काम करते हैं।
  2. विशिष्ट पृष्ठ जो जावास्क्रिप्ट का उपयोग करके संशोधित हैं।
  3. पेज जो कुछ रूप में फ्लैश का उपयोग करते हैं।
  4. ऐसे पृष्ठ जो वीडियो के रूप में तथाकथित 'HTML5' तत्वों का उपयोग करते हैं।
  5. अन्य गैर-विशिष्ट घटक, जैसे कि एसवीजी, इनलाइन फ्रेम, विज्ञापन।
  6. तत्व जिन्हें कॉपी नहीं किया जाना चाहिए, जैसे पासवर्ड फ़ील्ड।

इसके अलावा, आप यह सुनिश्चित करना चाहते हैं कि स्क्रीनशॉट करना पृष्ठ को फिर से लोड नहीं करता है, जो घातक हो सकता है।

+0

मैं पृष्ठ की प्रदान की गई व्याख्या का उपयोग कर रहा मुझे स्थिति और पृष्ठ पर सब कुछ की font-weight तरह बातें देने के लिए, तो मैं पहले से ही 90% है पृष्ठ का सही ढंग से प्रस्तुत करना। मैं उन चीज़ों के बारे में बता रहा हूं जिनके बारे में मैंने कुछ पृष्ठभूमि-स्थिति और जेड-इंडेक्स बग के साथ उल्लेख किया है। मैं फ्लैश को अनदेखा कर रहा हूं, क्योंकि क्लाइंट-साइड का स्क्रीनशॉट लेने का कोई तरीका नहीं है। –

+0

ग्राहक पक्ष सामान्य रूप से फ्लैश का उपयोग कैसे किया जाता है। किसी विशेष कारण से आप मौजूदा प्रस्तुतकर्ताओं से खुश नहीं हैं? – Arafangion

+0

इसका मुद्दा मुझे वर्तमान पृष्ठ का स्क्रीनशॉट लेने की अनुमति देना है, प्लगइन के बिना कुछ क्लाइंट-साइड संभव नहीं है। मेरे पास मौजूदा प्रस्तुतकर्ताओं से खुश नहीं होने के साथ मेरे साथ कुछ लेना देना नहीं है, इसे केवल एकमात्र संभावित समाधान के साथ करना है :) –