वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

जावास्क्रिप्ट इनलाइन पॉपअप कैसे निष्क्रिय करें?

कुछ वेब पेजों में अवांछित इनलाइन जावास्क्रिप्ट पॉपअप होते हैं जो हमारे द्वारा जेनरेट किए गए स्क्रीनशॉट में दिखाई देते हैं एपीआई और ऑनलाइन स्क्रीनशॉट टूल. इन पॉपअप को छिपाने के लिए सबसे विश्वसनीय तकनीक पॉपअप के HTML तत्वों को छिपाने के लिए निर्दिष्ट करना है। नीचे एक इनलाइन पॉपअप का HTML स्निपेट है जिसे हम हटाना चाहते हैं।

<div class="ArevicoModal-bg ArevicoModal-iframe" style="display: block;"></div>
<div class="ArevicoModal ArevicoModal-iframe" style="display: block;">
 <div class="ArevicoModal-content">
  <span class="ArevicoModal-close-icon ArevicoModal-close"></span>
  <div id="arvlbdata" style="overflow:visible;width:400px;height:250px;" class="ArevicoModal-inner">
   <h2>Sign up now!!</h2>
  </div>
 </div>
</div>

इसलिए इस पॉपअप को हटाने के लिए हमें उन सभी पॉपअप तत्वों को छिपाने की आवश्यकता है जो तत्वों का उपयोग करके पृष्ठ को अवरुद्ध कर रहे हैं सीएसएस चयनकर्ताओं. इस मामले में यह है .ArevicoModal-bg और .ArevicoModal. आप अपने वेब ब्राउज़र के डेवलपर टूल का उपयोग करके पता लगा सकते हैं कि आपको किन HTML तत्वों को हटाने की आवश्यकता है। छिपाने का एक उदाहरण .ArevicoModal-bg और .ArevicoModal नीचे प्रत्येक एपीआई के लिए HTML तत्व दिखाए गए हैं।

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.HideElement = ".ArevicoModal-bg,.ArevicoModal";
grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.SaveTo("spacex.jpg");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
ImageOptions options = new ImageOptions();
options.hideElement(".ArevicoModal-bg,.ArevicoModal");
grabzIt.URLToImage("http://www.spacex.com", options);
grabzIt.SaveTo("spacex.jpg");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
	{"hide", ".ArevicoModal-bg,.ArevicoModal"}).Create();
</script>
var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.url_to_image("http://www.spacex.com", 
	{"hideElement", ".ArevicoModal-bg,.ArevicoModal"});
client.save_to("spacex.jpg", function (error, id){
    if (error != null){
        throw error;
    }
});
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItImageOptions->new();
$options->hideElement(".ArevicoModal-bg,.ArevicoModal");
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->SaveTo("spacex.jpg");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItImageOptions();
$options->setHideElement(".ArevicoModal-bg,.ArevicoModal");
$grabzIt->URLToImage("http://www.spacex.com", $options);
$grabzIt->SaveTo("spacex.jpg");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItImageOptions.GrabzItImageOptions()
options.hideElement = ".ArevicoModal-bg,.ArevicoModal"
grabzIt.URLToImage("http://www.spacex.com", options)
grabzIt.SaveTo("spacex.jpg")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=jpg&hide=.ArevicoModal-bg%2C.ArevicoModal&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::ImageOptions.new()
options.hideElement = ".ArevicoModal-bg,.ArevicoModal"
grabzIt.url_to_image("http://www.spacex.com", options)
grabzIt.save_to("spacex.jpg")

अन्य तकनीकें

कुछ पॉपअप कुकीज़ से नियंत्रित होते हैं, इसलिए यदि आप उस डोमेन के लिए सही कुकी मान सेट करते हैं तो पॉपअप दिखाई नहीं देगा। यह हो सकता है मैन्युअल रूप से किया गया या स्वचालित रूप से सक्षम करके उपयोगकर्ता कुकी व्यवहार मोड।

ऐसा करने के लिए वेब पेज पर जाएं और अपने ब्राउज़र की डेवलपर टूल सुविधा खोलें ताकि आप देख सकें कि वेब पेज पर कौन सी कुकीज़ मौजूद हैं। अब पॉपअप को बंद करें. यदि कोई नई कुकी दिखाई देती है तो पृष्ठ को ताज़ा करें। यदि पॉपअप अब दिखाई नहीं देता है तो दिखाई देने वाली कुकी का विवरण कॉपी करें और इसे अपने में जोड़ें कस्टम कुकीज़. हालाँकि यह एक अच्छा विचार होगा कि इसे भविष्य में शायद 10 साल की लंबी समाप्ति तिथि दी जाए ताकि कुकी नष्ट न हो।

एक अन्य संभावित समाधान का उपयोग करके कैप्चर का अनुरोध करना है search engine उपयोगकर्ता एजेंट, "इस रूप में अनुरोध करें" पैरामीटर सेट करके। यह इस बात पर निर्भर करता है कि वेबसाइट कैसे लिखी गई है, इसके कारण पॉप-अप प्रदर्शित नहीं हो सकता है।