Web Yakalama ve Dönüştürme Araçları

JavaScript satır içi açılır pencereleri nasıl devre dışı bırakılır?

Bazı web sayfalarımızda oluşturulan ekran görüntülerinde görünen istenmeyen satır içi JavaScript açılır pencereleri bulunur. API ve Çevrimiçi Ekran Görüntüsü Aracı. Bu pop-up'ları gizlemek için en güvenilir teknik gizlenecek pop-up'un HTML elemanlarını belirlemektir. Aşağıda, kaldırmak istediğimiz bir satır içi açılır pencerenin HTML pasajı gösterilmektedir.

<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>

Bu nedenle, bu açılır pencereyi kaldırmak için sayfayı kullanarak öğeleri engelleyen tüm açılır öğeleri gizlememiz gerekir. CSS seçicileri. Bu durumda .ArevicoModal-bg ve .ArevicoModal. Hangi HTML öğelerini kaldırmanız gerektiğini, web tarayıcınızın geliştirici araçlarını kullanarak öğrenebilirsiniz. Gizleme örneği .ArevicoModal-bg ve .ArevicoModal HTML öğeleri aşağıda her API için gösterilmektedir.

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")

Diğer Teknikler

Bazı pop-up'lar çerezlerle kontrol edilir, bu nedenle, o alan için doğru çerez değerini ayarlarsanız, pop-up artık görünmeyebilir. Bu olabilir elle yapıldı veya otomatik olarak etkinleştirerek kullanıcı çerez davranışı modu.

Bunu yapmak için web sayfasını ziyaret edin ve web sayfasında hangi çerezlerin bulunduğunu görebilmek için tarayıcınızın geliştirici araçları tesisini açın. Şimdi açılır pencereyi kapat. Yeni bir çerez belirirse sayfayı yenileyin. Pop-up artık görünmezse, görünen çerezin ayrıntılarını kopyalayın ve özel çerezler. Ancak, çerezin silinmemesi için gelecekte 10 yıl belki de uzun bir son kullanma tarihi vermek iyi bir fikirdir.

Başka bir potansiyel çözüm, arama motoru kullanıcı aracısı, "istek olarak" parametresini ayarlayarak. Web sitesinin nasıl yazıldığına bağlı olarak, açılır pencerenin görünmemesine neden olabilir.