আপনি ট্যাব বদলান
অন্য ট্যাব খোলার সঙ্গে সঙ্গেই সাইট টের পায়। ভিডিও থেমে যায়, কুইজ আপনাকে চিহ্নিত করে, টাইমার বন্ধ হয়ে যায়।
সাইট ভাবে আপনি কোথাও যাননি, আর ব্যাকগ্রাউন্ডেও পুরো গতিতে চলতে থাকে।
চোখ সরান।
ট্যাব টের পাবে না।
Focus Spoofer একটি ফ্রি Chrome এক্সটেনশন। আপনি ট্যাব বদলালে, Chrome মিনিমাইজ করলে বা অন্য অ্যাপে ক্লিক করলেও ভিডিও, স্ট্রিম আর লেকচার চলতে থাকে। এটি Page Visibility API আর উইন্ডো ফোকাস ইভেন্ট বদলে দেয়, তাই আপনি যে চোখ সরিয়েছেন, ওয়েবসাইট তা বুঝতে পারে না।
অন্য ট্যাবে যান, তারপর ফিরে আসুন।
যে ট্যাবগুলোতে আপনি চালু করবেন, সেখানে Focus Spoofer তিনটিই ঢেকে রাখে। পেজের বাকি সবকিছু স্বাভাবিকভাবে কাজ করে।
অন্য ট্যাব খোলার সঙ্গে সঙ্গেই সাইট টের পায়। ভিডিও থেমে যায়, কুইজ আপনাকে চিহ্নিত করে, টাইমার বন্ধ হয়ে যায়।
সাইট ভাবে আপনি কোথাও যাননি, আর ব্যাকগ্রাউন্ডেও পুরো গতিতে চলতে থাকে।
অন্য উইন্ডো বা দ্বিতীয় মনিটরে ক্লিক করা, কিংবা মাউস পেজের বাইরে নেওয়াও চলে যাওয়া হিসেবে ধরা হয়।
পুরো সময় পেজটি ফোকাসেই থাকে। পেজের মেনু আর ফর্ম স্বাভাবিকভাবেই কাজ করে।
কুকি ছাড়াই, আপনার ডিভাইস কীভাবে গ্রাফিক্স আঁকে তা দেখে সাইট চুপচাপ ডিভাইসটি চিনে ফেলতে পারে।
ছোট ছোট র্যান্ডম পরিবর্তনের ফলে প্রতিবার আপনাকে আলাদা ডিভাইস মনে হয়। সেটিংসে গিয়ে এটি বন্ধ করা যায়।
যে ট্যাবে আছেন সেখানে চালু করুন, অথবা কোনো সাইট প্রতিবারের জন্য সুরক্ষিত রাখুন। বাকি সব একটি সাদামাটা সেটিংস পেজে।
পরীক্ষা আর অ্যান্টি-চিট সফটওয়্যার একটি ওয়েব পেজের চেয়ে অনেক বেশি কিছু নজরে রাখে। আমরা সেগুলো এড়ানোর চেষ্টা করি না, আর এ কাজে আপনারও এর ওপর ভরসা করা উচিত নয়।
এটি Chrome, Brave আর Edge-এর সাধারণ ওয়েব পেজে কাজ করে। chrome://-এর মতো ব্রাউজার পেজ, Web Store আর বিল্ট-ইন PDF ভিউয়ারে কোনো এক্সটেনশনই চলতে পারে না।
কোনো অ্যাকাউন্ট নেই, হিস্টোরি নেই, সাইটের তালিকা নেই। আপনি চালু না করলে ব্যবহারের পরিসংখ্যান বন্ধ থাকে, আর চালু করলেও তা শুধু আইডি ছাড়া দৈনিক সংখ্যা। প্রাইভেসি পলিসি।
Focus Spoofer ইনস্টল করুন, সাইটটি খুলুন, এক্সটেনশন আইকনে ক্লিক করে সুইচ চালু করুন। ট্যাবটি সুরক্ষা চালু অবস্থায় রিলোড হবে: document.hidden থাকে false, visibilitychange আর window blur ইভেন্ট কখনো পেজে পৌঁছায় না, আর document.hasFocus() রিটার্ন করে true। প্রতিবার কোনো সাইট সুরক্ষিত রাখতে "এই সাইট সবসময় সুরক্ষিত রাখুন" টিক দিন।
অনেক প্লেয়ার Page Visibility API-এর visibilitychange ইভেন্ট বা window blur ইভেন্টের দিকে নজর রাখে, আর ট্যাব লুকানো মাত্রই থেমে যায়। কিছু প্লেয়ার এটাও খেয়াল করে যে ট্যাব ব্যাকগ্রাউন্ডে থাকলে অ্যানিমেশন ফ্রেম বন্ধ হয়ে যায়। Focus Spoofer তিনটিরই জবাব দেয়, তাই প্লেয়ার চলতেই থাকে।
এ ধরনের সাইট Page Visibility API আর window blur ইভেন্ট দিয়ে দেখে তাদের ট্যাব এখনো দৃশ্যমান ও ফোকাসে আছে কি না, আর না থাকলে প্লেব্যাক থামিয়ে দেয় বা কমিয়ে দেয়। ওই ট্যাবে Focus Spoofer চালু করুন, অথবা “এই সাইট সবসময় সুরক্ষিত রাখুন” টিক দিন। তখন পেজটি সবসময় একটি দৃশ্যমান, ফোকাসে থাকা ট্যাবই দেখবে, ফলে আপনি অন্য ট্যাব বা উইন্ডোতে কাজ করলেও প্লেব্যাক চলতে থাকবে।
Chrome-এ এর কোনো সেটিং নেই। সাইটের নিজস্ব স্ক্রিপ্ট চলার আগেই একটি এক্সটেনশনকে পেজের ভেতরে এটি ওভাররাইড করতে হয়। Focus Spoofer এটি করে document_start-এ, শুধু আপনার বেছে নেওয়া ট্যাব বা সাইটে, আর অন্য কোনো ট্যাবে হাত দেয় না।
এটি ফ্রি, কোনো অ্যাকাউন্ট লাগে না। আপনার ব্রাউজিং হিস্টোরি, যেসব সাইটে যান আর পেজের কনটেন্ট কখনো আপনার ব্রাউজারের বাইরে যায় না। ঐচ্ছিক বেনামি ব্যবহারের পরিসংখ্যান (দৈনিক সংখ্যা, কোনো আইডেন্টিফায়ার নেই) আপনি চালু না করলে বন্ধ থাকে। বিস্তারিত প্রাইভেসি পলিসিতে আছে।
Windows, macOS, Linux আর ChromeOS-এ Chrome, Brave ও Microsoft Edge। এটি Chrome Web Store থেকে ইনস্টল করা একটি Manifest V3 এক্সটেনশন। Firefox আর Safari সমর্থিত নয়।
লাইভ ট্যাব-বদল শনাক্তকরণ টেস্ট খুলুন, ওই ট্যাবে Focus Spoofer চালু করুন, কয়েক সেকেন্ডের জন্য অন্য ট্যাবে গিয়ে ফিরে আসুন। সুরক্ষা চালু থাকলে ইভেন্ট লগ খালি থাকে।
না, আর এর উদ্দেশ্যও তা নয়। প্রক্টরিং আর অ্যান্টি-চিট টুল একটি ওয়েব পেজের চেয়ে অনেক বেশি কিছু দেখতে পারে, যেমন পুরো স্ক্রিন, অন্য প্রসেস বা ক্যামেরা। Focus Spoofer শুধু বদলায় একটি পেজ Page Visibility API, ফোকাস ইভেন্ট আর ফ্রেম টাইমিং থেকে কী জানতে পারে।
দেখতে থাকুন।