2012-08-27 15 views
16

मैं वर्तमान डीओएम को एक फ़ाइल में डंप करना चाहता हूं और इसे ऑफ़लाइन देखने में सक्षम हूं। अनिवार्य रूप से, मेरे पास एक पृष्ठ का पुराना संस्करण है जिसे मैं तुलना के लिए चारों ओर रखना चाहता हूं। जैसे ही मैं अपना ब्राउज़र बंद करता हूं, मैं इसे खोने जा रहा हूं इसलिए मैं डीओएम को ठीक तरह से सहेजना चाहता हूं।मैं पूरे वेब डोम को क्रोम में अपने वर्तमान स्थिति में कैसे डंप कर सकता हूं?

already an answer for doing this in Firefox है लेकिन मैं क्रोम में इसे कैसे कर सकता हूं?

उत्तर

21

वेब इंस्पेक्टर (एफ 12) का उपयोग करके, तत्व टैब पर जाएं, अपने कोड में <html> टैग पर राइट क्लिक करें और 'HTML के रूप में कॉपी करें' चुनें। फिर उसे एक नई फाइल में पेस्ट करें और सहेजें।

+4

मैंने पोस्टिंग के समय ऐसा किया लेकिन मुझे लगता है कि यह एक कारण था कि यह सही समाधान नहीं है। मुझे लगता है कि मैं डीओएम पर ईवेंट हैंडलर को सहेजना चाहता हूं जो एचटीएमएल डंप नहीं करता है। – styfle

+0

@styfle यकीन नहीं है कि मैं इसे समझता हूं। जब आप एफ 12 दबाते हैं तो यह प्रस्तुत किया जाता है (सही शब्द?) एचटीएमएल मैं देखता हूं, न कि बेस डंप 'पृष्ठ देखें' आपको देगा। मैंने डैमन की सलाह का पालन किया और मुझे जो कुछ चाहिए वह मिला (एक चुनिंदा बॉक्स jquery द्वारा पॉप्युलेट किया गया)। यह अभी भी एक बहुत ही बेवकूफ दृष्टिकोण है, एक सरल चयन तत्व तत्वों से सभी अधिक सहज ज्ञान युक्त होगा। –

+1

"एचटीएमएल के रूप में कॉपी करें" की जगह बस "कॉपी करें" चाल है। फिर बस नोटपैड में पेस्ट करें। – Karlth

2

मैं वर्तमान में क्रोम के संस्करण 53.0.2785.113 मीटर का उपयोग कर रहा हूं। अन्य उत्तर अब मान्य नहीं दिखते हैं। सभी बच्चे/वंशज तत्वों की उचित प्रतिलिपि बनाने के लिए उपयोगकर्ता को अब <html> पर राइट क्लिक करना होगा और फिर कॉपी करने से पहले "सभी का विस्तार करें" पर क्लिक करें। अन्यथा आप सभी तत्वों की पुनरावृत्ति प्रतिलिपि नहीं करेंगे। एक सामान्य Ctrl + C सब कुछ कॉपी करेगा <html> का विस्तार किया गया है।

-1

मेरा पसंदीदा ऐसा करने के लिए तरीका है:

docker run -it --rm --name chrome --shm-size=1024m --cap-add=SYS_ADMIN --entrypoint=/usr/bin/google-chrome-unstable yukinying/chrome-headless-browser --headless --disable-gpu --dump-dom https://www.facebook.com 

आप कैसे डोकर काम करता है के साथ परिचित नहीं हैं, तो धैर्य रखें - पहली बार धीमी गति से किया जाएगा लेकिन बाद में आमंत्रण त्वरित किया जाएगा।


अन्य जानकारी

पर परीक्षण किया गया उबंटू 16

Linux intel-nuc 4.4.0-21-generiC#37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 

डोकर संस्करण:

Docker version 1.10.3, build 20f81dd 

मैक ओएस एक्स सिएरा

Darwin MacBook-Pro.local 16.7.0 Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64 i386 MacBookPro14,3 Darwin 

डोकर संस्करण:

Docker version 17.06.1-ce, build 874a737 

आप स्थापित कर लेते हैं tidy आप HTML भी इंडेंट कर सकते हैं।

+0

कोई स्पष्टीकरण के साथ डाउनवॉटेड। –

+0

वर्तमान, डॉकर बिल्कुल संबंधित नहीं है, क्या आपने प्रश्न पढ़ा? –

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

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