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

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

कुछ वेब पेजों में अवांछित इनलाइन जावास्क्रिप्ट पॉपअप होते हैं जो हमारे साथ उत्पन्न स्क्रीनशॉट में दिखाई देते हैं एपीआई और ऑनलाइन स्क्रीनशॉट टूल। इन पॉपअप को छिपाने के लिए सबसे विश्वसनीय तकनीक पॉपअप के 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.4.8/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.ashx?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 वर्ष की लंबी समाप्ति तिथि देने के लिए एक अच्छा विचार होगा, ताकि कुकी को हटाया न जाए।

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