কীভাবে আমি Chrome এ পপআপগুলি "আপনি নিশ্চিত যে আপনি এই পৃষ্ঠাটি ছেড়ে যেতে চান"?


22

অক্ষম করার কোনও উপায় আছে আপনি কি নিশ্চিত যে আপনি এই পৃষ্ঠাটি ছেড়ে যেতে চান? একটি ওয়েবসাইটে বার্তা? আমি ক্রোম ব্যবহার করছি।

উত্তর:


8

এই বার্তাগুলি ওয়েবসাইট বিকাশকারীরা onunloadবা onbeforeunloadইভেন্টগুলি শুনে প্রয়োগ করে implemented

About.com থেকে এমন একটি ইউজার স্ক্রিপ্ট পাওয়া যায় যা এই ইভেন্টগুলিকে অবরুদ্ধ করে।

এই ব্যবহারকারীর স্ক্রিপ্ট ইনস্টল করতে (বা অন্য ব্যবহারকারীদের জন্য, সেই জন্য) আপনাকে প্রথমে ট্যাম্পারমনকি নামে একটি ক্রোম এক্সটেনশন ইনস্টল করতে হবে ।

ব্যবহারকারীদের স্ক্রিপ্টগুলি ইনস্টল করার সময় সাবধান থাকুন, তারা আপনাকে না চান এমন কাজ করতে সক্ষম। বিশ্বস্ত উত্স থেকে কেবল ব্যবহারকারী স্ক্রিপ্ট ইনস্টল করুন।


এটি আর কার্যকর হয় না ..
pjpj

এই সমাধানটি কাজ করে না
আরগাস

3
$(window).off('beforeunload.windowReload');

এটি আমার জন্য কাজ করা হয়।


4
আপনার প্রস্তাবিত সমাধানের জন্য আরও কিছু বিশদ সাহায্য করবে
ডেভ এম

1

JQuery ব্যবহার করে

$(window).off('beforeunload'); // tested in IE 11 and Chrome 62

থেকে jQuery এর ডক্স

কোনও আর্গুমেন্ট ছাড়াই .off () কল করা উপাদানগুলির সাথে সংযুক্ত সমস্ত হ্যান্ডলারগুলি সরিয়ে দেয়। ইভেন্টের নাম, নেমস্পেস, নির্বাচনকারী বা হ্যান্ডলার ফাংশন নামের সংমিশ্রণ সরবরাহ করে উপাদানগুলির নির্দিষ্ট ইভেন্ট হ্যান্ডলারগুলি সরানো যেতে পারে।

সুতরাং সংক্ষেপে $(window)আমাদের উইন্ডো অবজেক্টের একটি রেফারেন্স দেয় যা একটি jQuery অবজেক্টে আবৃত থাকে। এই মোড়কটি আমাদের jQuery এপিআইগুলিতে অ্যাক্সেস দেয় যা বস্তুতে উপলব্ধ (যেমন .off)। কলিং .off()এবং স্ট্রিং সরবরাহ করা beforeunloadইভেন্টের শ্রোতাদের যে beforeunloadইভেন্টটির জন্য আগে শুনছিল তা সরিয়ে ফেলবে ।

দ্রষ্টব্য: গুগলে কিছু তদন্তের পরে আমি যে ভ্যানিলা জেএস পন্থাগুলি পেয়েছি তা দিয়ে খেললাম। তবে, এই সমস্যাটি সমাধান করার জন্য আমাকে নির্ধারিত সময়ে কাজ করার জন্য এই পদ্ধতিগুলি পেতে সক্ষম হয়েছি। কারও কাছে যদি নেই এমন jQuery পদ্ধতি যা এখনও ব্রাউজারের সাথে সামঞ্জস্যপূর্ণ হয় তবে দয়া করে মন্তব্য করুন বা একটি অতিরিক্ত উত্তর পোস্ট করুন। :)


আমি গৃহীত উত্তরটি ব্যবহার করে ব্যর্থ হয়েছিলাম এবং jQuery পৃষ্ঠাটিতে ইতিমধ্যে উপলব্ধ ছিল।
উইকডনিনজা

2
আপনি কীভাবে এটি ব্যবহার করবেন এবং আদর্শভাবে এটি কীভাবে কাজ করে সে সম্পর্কে কিছু ব্যাখ্যা দিলে এটি আরও ভাল উত্তর হতে পারে।
স্কট

0

সুতরাং @ উইকডনিনজা কাজ করে কমান্ডটি পেতে প্রথমে Chrome বিকাশকারী সরঞ্জাম ইনস্টল করুন। তারপরে আপনি এটি খুলতে পারেন এবং আপনি 'কনসোল' এর জন্য একটি ট্যাব দেখতে পাবেন। কনসোল ট্যাবে ক্লিক করুন। তারপরে jQuery সক্ষম করতে এই আদেশগুলি টাইপ করুন:

var jqry = document.createElement('script');
jqry.src = "https://code.jquery.com/jquery-3.3.1.min.js";
document.getElementsByTagName('head')[0].appendChild(jqry);
jQuery.noConflict();

তারপরে টাইপ করুন:

$(window).off('beforeunload');

এর পরে আমি 'ছুটি' না পেয়ে আমার জিমেইলটি খুলতে / বন্ধ করতে সক্ষম? শীঘ্র. https://developers.google.com/web/tools/chrome-devtools/console/javascript

আশাকরি এটা সাহায্য করবে.


-4

আপনি সাইট-সাইট ভিত্তিতে জাভাস্ক্রিপ্ট অক্ষম করতে পারেন। সেটিংসে যান -> উন্নত সেটিংস দেখান -> গোপনীয়তা -> সামগ্রী সেটিংস -> জাভাস্ক্রিপ্ট -> ব্যতিক্রমগুলি পরিচালনা করুন।


4
হ্যাঁ, তবে এটি কেবল বার্তার চেয়ে আরও অক্ষম করবে।
বেনজিওয়েব

কমপক্ষে ফায়ারফক্সে, জাভাস্ক্রিপ্ট চালানোর জন্য ফেসবুককে অস্বীকার করা পৃষ্ঠাটি ওপেনের অভিপ্রায় অনুসারে এমনকি যা সম্পাদন করে তা স্ক্রিপ্টটি পুনরায় লোড করে রাখে তা সম্পূর্ণ করে না।
ব্রোকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.