আমি ভাবছি যে কোনও HTML পৃষ্ঠায় চলমান জাভাস্ক্রিপ্ট কোডে সাধারণত উপলব্ধ এমন বৈশিষ্ট্যগুলিতে অ্যাক্সেস আটকাতে ব্রাউজারে জাভাস্ক্রিপ্ট চলমান স্যান্ডবক্স করা সম্ভব কিনা।
উদাহরণস্বরূপ, আসুন আমি বলি যে আমি "জাভীয় ঘটনাগুলি" ঘটলে ইভেন্ট হ্যান্ডলারগুলি চালিত হওয়ার জন্য তাদের শেষ সংখ্যার ব্যবহারকারীদের জাভাস্ক্রিপ্ট এপিআই সরবরাহ করতে চাই, তবে আমি চাই না যে সেই ব্যবহারকারীরা সেই window
বস্তুর বৈশিষ্ট্য এবং ফাংশনগুলিতে অ্যাক্সেস পান । আমি কি এটি করতে সক্ষম?
সবচেয়ে সহজ ক্ষেত্রে, আসুন আমি বলি যে আমি ব্যবহারকারীদের কলিং প্রতিরোধ করতে চাই alert
। আমি ভাবতে পারি এমন কয়েকটি পদ্ধতির নাম:
window.alert
বিশ্বব্যাপী পুনরায় সংজ্ঞা দিন । আমার মনে হয় না এটি একটি বৈধ পন্থা হবে কারণ পৃষ্ঠায় চলমান অন্যান্য কোডগুলি (যেমন তাদের ইভেন্ট হ্যান্ডলারের ব্যবহারকারীদের দ্বারা রচিত স্টাফ) ব্যবহার করতে চাইতে পারেalert
।- প্রক্রিয়াটির হ্যান্ডলার কোডটি সার্ভারে প্রেরণ করুন। আমি নিশ্চিত নই যে প্রসেসের জন্য সার্ভারে কোডটি প্রেরণ করা সঠিক পদ্ধতির কারণ ইভেন্ট হ্যান্ডলারদের পৃষ্ঠার প্রসঙ্গে চালানো দরকার।
সম্ভবত একটি সমাধান যেখানে সার্ভারটি ব্যবহারকারী সংজ্ঞায়িত ফাংশনটি প্রসেস করে এবং তারপরে ক্লায়েন্টের উপর মৃত্যুদন্ড কার্যকর করার জন্য একটি কলব্যাক উত্পন্ন করে? এমনকি যদি এই পদ্ধতির কাজ করে তবে এই সমস্যা সমাধানের আরও ভাল উপায় আছে?
while (1) {}
--- যেমন এটি কেবল স্তব্ধ। তেমনিভাবেa=[]; while (1) { a=[a,a]; }
।