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

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

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

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