عند استخدام طريقة معالج رد الاتصال غير المتزامن، لا يمكنك إظهار لقطة شاشة على الفور في صفحة ويب لأنه لم يتم إنشاؤها بعد.
ولذلك فإن إحدى الطرق الجيدة للتغلب على هذه المشكلة هي أيضًا جعل صفحة الويب غير متزامنة باستخدام AJAX. يظهر مثال على ذلك في تطبيق الويب التجريبي المتوفر لكل لغة برمجة.
الفكرة الأساسية هي أنه عند استخدام GrabzItImageOptions
يجب عليك تمرير معرف فريد إلى customId
طريقة، مثل GUID. ستستخدم بعد ذلك هذا المعرف المخصص لتوفير اسم ملف لقطة الشاشة في المعالج.
ستحتاج بعد ذلك إلى إنشاء صفحة بسيطة على جانب الخادم تشير إلى ما إذا كانت لقطة الشاشة جاهزة عند تمرير قيمة المعرف المخصص.
isready.php?id=123
ثم استخدم بعض AJAX الذي يستدعي صفحة جانب الخادم الخاصة بك ويمرر نفس المعرف المخصص إذا كانت صفحتك تقول أنها جاهزة، فاعرض لقطة الشاشة.