تقدم هذه المقالة بشكل أساسي المعلومات ذات الصلة حول طريقة استخدام PostMessage لتنفيذ طلبات AJAX عبر المجال في HTML5. يمكن للأصدقاء الذين يحتاجون إليها الرجوع إليها
نظرًا للحد من السياسات المتماثلة ، فإن JavaScript لديه مشاكل في التواصل عبر المجال ، ومشاكل النطاق النموذجي المتقاطع تشمل التواصل بين Iframe و Parent.
عدة حلول مشتركة:(1) document.domain+iframe ؛
(2) إنشاء البرامج النصية ديناميكيا ؛
(3) iframe+location.hash ؛
(4) فلاش.
لن أخوض في تفاصيل حول هذه الطرق هنا ، ولكن تم تسجيل النافذة. postmessage من HTML5.
PostMessage متوافق مع IE8+و Firefox و Opera و Safari و Chrome.
هناك حاجة إلى خادمين أجنبيين للاختبار ، وبالطبع يمكن أيضًا استخدام الخوادم المحلية والإنترنت كخادمين أجنبيين.
إذا تم تطويره باستخدام PhoneGap ، فيمكنك تثبيت ملف الطلب على العميل ، ثم طلب معالجة بيانات الخادم ديناميكيًا للحصول على البيانات وعرضها. وبهذه الطريقة ، يمكنك استخدام أي لغة وطرق لتطوير الويب لتطوير الواجهة الخلفية المطلوبة لتطبيق PhoneGap.
1. استخدام ما بعد الولادةPostMessage هي واجهة برمجة تطبيقات جديدة تم تقديمها بواسطة HTML5 لحل مشكلة المجال المتقاطع لـ JS ، مما يتيح العديد من الاتصالات Iframes/Windomain.
افترض أن هناك هيكلًا على النحو التالي:
رمز JavaScript محتوى نسخ إلى الحافظة