جافا سكريبت - استثناء DOM غير محتجز: فشل تنفيذ 'postMessage' على 'Window': لا يمكن استنساخ الكائن
أحاول الاتصال
parent.postMessage(obj, 'whatever');
من داخل إطار iframe وأنا أحصل على هذا الخطأ: Uncaught DOMException: Failed to execute 'postMessage' on 'Window': An object could not be cloned.
الإجابة رقم 1
يتضح أن الكائن الذي مررته كان لديه طرق، ولهذا السبب قال رسالة الخطأ لا يمكن نسخ الكائن.
لإصلاح هذا، يمكنك القيام بما يلي:
obj = JSON.parse(JSON.stringify(obj));
parent.postMessage(obj, 'whatever');
