ویب پر گرفت اور تبدیل کرنے کے اوزار

جاوا اسکرپٹ ان لائن پاپ اپ کو غیر فعال کیسے کریں؟

کچھ ویب صفحات میں ان لائن جاوا اسکرپٹ کے ناپسندیدہ پاپ اپ ہوتے ہیں جو ہماری مدد سے تیار کردہ اسکرین شاٹس میں ظاہر ہوتے ہیں۔ API کے اور آن لائن اسکرین شاٹ ٹول. ان پاپ اپ کو چھپانے کی سب سے قابل اعتماد تکنیک یہ ہے کہ چھپانے کے لیے پاپ اپ کے 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 ذیل میں ہر API کے لیے 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 سال کی ایک طویل میعاد ختم ہونے کی تاریخ دی جائے تاکہ کوکی کو حذف نہ کیا جائے۔

ایک اور ممکنہ حل یہ ہے کہ کا استعمال کرتے ہوئے کیپچر کی درخواست کی جائے۔ تلاش کے انجن صارف ایجنٹ، "درخواست بطور" پیرامیٹر ترتیب دے کر۔ ویب سائٹ کو کیسے لکھا گیا اس پر منحصر ہے کہ یہ پاپ اپ ظاہر نہ ہونے کا سبب بن سکتا ہے۔