আমি এই পরীক্ষাটিsetTimeout
ব্যবহারের নির্ভুলতা পরীক্ষা করছিলাম । এখন আমি লক্ষ্য করেছি যে (প্রত্যাশিত হিসাবে) খুব নির্ভুল নয় তবে বেশিরভাগ অ্যাপ্লিকেশনগুলির জন্য নাটকীয়ভাবে ভুল নয়। এখন যদি আমি Chrome এ পরীক্ষাটি চালাই এবং এটি একটি পটভূমির ট্যাবে চালিত হতে দেয় (সুতরাং, অন্য ট্যাবে স্যুইচ করে সেখানে ব্রাউজ করুন), পরীক্ষায় ফিরে এসে টে ফলাফলগুলি পরীক্ষা করে (যদি পরীক্ষা শেষ হয়) সেগুলি নাটকীয়ভাবে পরিবর্তিত হয়েছে। দেখে মনে হচ্ছে টাইমআউটগুলি অনেক ধীর গতিতে চলেছে। FF4 বা IE9 তে পরীক্ষিত এটি ঘটে নি didn'tsetTimeout
সুতরাং দেখে মনে হচ্ছে ক্রোম কোনও ট্যাবটিতে জাভাস্ক্রিপ্ট সম্পাদন স্থগিত করে বা কমপক্ষে কমিয়ে দেয় যার কোনও ফোকাস নেই। বিষয়টিতে নেট তেমন কিছু খুঁজে পাওয়া যায়নি। এর অর্থ হ'ল আমরা ব্যাকগ্রাউন্ডের কাজগুলি চালাতে পারি না, যেমন এক্সএইচআর কলগুলি ব্যবহার করে কোনও সার্ভারে পর্যায়ক্রমে পরীক্ষা করা এবং setInterval
( setInterval
সময়টি আমার সাথে থাকলে আমারও একই আচরণ দেখতে পাওয়া যায় বলে সন্দেহ হয় ))
কেউ কি এর মুখোমুখি হয়েছেন? এই সাসপেনশন / গতি কমিয়ে দেওয়ার জন্য কি কোনও উপায় আছে? আপনি কি এটি একটি বাগ বলবেন এবং আমি কি এটির মতো ফাইল করব?
transition
, সুতরাং একই সাথে সমস্ত ডিভস ট্রানজিশন হয় না, তবে বাস্তবে প্রত্যেকের পরে 15 মিমি থাকে, কিছু ঘূর্ণায়মান প্রভাব তৈরি করে। আমি যখন অন্য ট্যাবে যাই এবং কিছুক্ষণ পরে ফিরে আসি, একই সাথে সমস্ত ডিভস রূপান্তর হয় এবং এটি setTimeOut
সম্পূর্ণ উপেক্ষা করা হয়। এটি আমার প্রকল্পের জন্য কোনও বড় সমস্যা নয়, তবে এটি একটি অদ্ভুত এবং অযাচিত সংযোজন।