PhantomJS - वेबपेज मॉड्यूल गुण

PhantomJS एक वेबपेज के अंदर सामग्री के साथ बातचीत करने में हमारी मदद करने के लिए बहुत सारे गुण और तरीके प्रदान करता है।

आवश्यकता ("वेबपेज")। बनाएँ () कमांड एक वेबपेज ऑब्जेक्ट बनाता है। हम इस ऑब्जेक्ट का उपयोग नीचे सूचीबद्ध गुणों और विधियों की सहायता से वेबपेज में हेरफेर करने के लिए करेंगे।

var wpage = require("webpage").create();

निम्न तालिका में उन सभी वेबपृष्ठ गुणों की सूची है, जिनकी हम चर्चा करने जा रहे हैं।

S.No गुण और विवरण
1 canGoBack

यह संपत्ति लौटती है trueयदि नेविगेशन इतिहास में पिछला पृष्ठ है; अगर नहीं,false

2 canGoForward

यदि नेविगेशन इतिहास में अगला पृष्ठ है, तो यह गुण सही है; अगर नहीं,false

3 clipRect

ClipRect वैल्यू टॉप, लेफ्ट, चौड़ाई और ऊंचाई के साथ एक ऑब्जेक्ट है और रेंडर () विधि द्वारा उपयोग किए जाने पर वेबपेज की इमेज कैप्चर करने के लिए उपयोग किया जाता है।

4 सामग्री

इस गुण में वेबपृष्ठ की सामग्री है।

5 कुकीज़

कुकीज़ के साथ, आप कुकीज़ को URL पर उपलब्ध / सेट कर सकते हैं। यह आपको URL पर उपलब्ध कुकीज़ और पृष्ठ पर सेट नई कुकीज़ भी देगा।

6 customHeaders

customHeaders अतिरिक्त HTTP अनुरोध हेडर निर्दिष्ट करता है जो पेज द्वारा जारी किए गए प्रत्येक अनुरोध के लिए सर्वर को भेजा जाएगा।

7 प्रतिस्पर्धा

यह घटनाओं की लंबी सूची यानी संशोधक, कुंजी विवरण देता है।

8 focusedFrameName

वर्तमान में केंद्रित फ़्रेम का नाम लौटाता है।

9 frameContent

यह संपत्ति फ़्रेम की सामग्री देती है जो सक्रिय है।

10 frameName

वर्तमान में केंद्रित फ़्रेम का नाम लौटाता है।

1 1 framePlainText

यह संपत्ति वर्तमान सक्रिय फ़्रेम की सामग्री भी देती है, लेकिन बिना किसी HTML टैग के केवल सामग्री।

12 frameTitle

सक्रिय फ्रेम का शीर्षक देता है।

13 frameUrl

यह संपत्ति वर्तमान में केंद्रित फ़्रेम का url देगी।

14 framesCount

पृष्ठ पर मौजूद फ़्रेमों की गिनती देता है।

15 framesName

फ्रेम नामों की सरणी देता है।

16 libraryPath

इस प्रॉपर्टी में पथ है, जिसका उपयोग पेज.inectJs विधि द्वारा किया जाता है।

17 navigationLocked

यह गुण परिभाषित करता है कि पृष्ठ के नेविगेशन की अनुमति है या नहीं। यदि यह सही है तो यह वर्तमान पृष्ठ url पर होगा और अगले पृष्ठ पर जाने के लिए पृष्ठ पर क्लिक करने की अनुमति नहीं होगी।

18 offlineStoragePath

यह गुण वह पथ देता है जहाँ window.localStorage.The का उपयोग करके डेटा संग्रहीत किया जाता है। कमांड लाइन के साथ -local-storage-path का उपयोग करके पथ को बदला जा सकता है।

19 offlineStorageQuota

यह गुण विंडो में अधिकतम मात्रा में डेटा को परिभाषित करता है। आप विंडो को स्टोर कर सकते हैं। मान 5242880 बाइट्स है जो 5 एमबी है। यह मान निम्न कमांड --localstorage-quota = आकार का उपयोग करके कमांड लाइन पर ओवरराइट किया जा सकता है।

20 ownsPages

अगर वेबपेज द्वारा खोला गया पेज वेबपेज का बच्चा है, तो उसका मालिकाना हक़ या गलत है।

21 pagesWindowName

PagesWindowName, window.open का उपयोग करके खुली हुई खिड़कियों के नाम देगा

22 पृष्ठों

पेज की प्रॉपर्टी आप विंडो में पेज पर खोले गए पेजों की सरणी देंगे। यदि पृष्ठ url में बंद है तो आप पृष्ठ का संदर्भ नहीं देंगे।

23 काग़ज़ का आकार

यह गुण वेबपेज के आकार यानी आयामों को तब देता है जब वेब पेज को पीडीएफ़ फॉर्मेट में बदलने के लिए इस्तेमाल किया जाना चाहिए। टेम्पलेट में किसी ऑब्जेक्ट में आवश्यक आयाम होते हैं।

24 सादे पाठ

यह संपत्ति वर्तमान सक्रिय फ़्रेम की सामग्री भी देती है, लेकिन बिना किसी HTML टैग के केवल सामग्री।

25 scrollPosition

इसमें स्क्रॉल स्थिति को दर्शाने वाली वस्तु है। यह बाएं और ऊपर देता है।

26 समायोजन

जब पृष्ठ का उपयोग किया जाता है, तो यह संपत्ति वेबपृष्ठ की सेटिंग देगी। एक बार पृष्ठ लोड होने के बाद सेटिंग्स गुणों में परिवर्तन कोई प्रभाव नहीं पैदा करेगा।

27 शीर्षक

यह संपत्ति आपको उस पृष्ठ का शीर्षक देगी जो आप पढ़ रहे हैं।

28 यूआरएल

यह गुण पृष्ठ को url देगा।

29 viewportSize

यह गुण विंडो डिस्प्ले के आकार को बदलने की अनुमति देता है। इसमें चौड़ाई और ऊँचाई होती है, जिसे आप आवश्यकतानुसार पढ़ या बदल सकते हैं।

30 windowName

विंडो का नाम देता है।

31 zoomFactor

यह गुण रेंडर और रेंडरबेस के लिए जूम फैक्टर को निर्दिष्ट करता है। यदि आवश्यक हो तो यह एक पृष्ठ को ज़ूम करने और स्क्रीन कैप्चर करने में मदद करता है।