এটি উইন্ডোটির পয়েন্টের মতো বলে মনে হয় pপোস্টমেসেজটি বিভিন্ন ডোমেনগুলিতে হোস্ট করা উইন্ডো / ফ্রেমগুলির মধ্যে নিরাপদ যোগাযোগের অনুমতি দেওয়া, তবে ক্রোমে এটি আসলে অনুমতি দেয় বলে মনে হয় না ।
দৃশ্যটি এখানে:
src
এ ডোমেনের একটি পৃষ্ঠায় একটি <iframe> ( ডোমেন বি * এর সাথে ) এম্বেড করুন- <iframe> বেশিরভাগই একটি <script> ট্যাগ হয়ে শেষ হয়, যার মৃত্যুদন্ডের শেষে ...
- আমি উইন্ডো.পোস্টমেসেজ ( কিছু_ডাটা , পৃষ্ঠা_অন_এ ) কল করি
<iframe> সুনির্দিষ্টভাবে ডোমেন বি এর প্রসঙ্গে এবং আমি নিশ্চিত করেছি যে <iframe> এ এম্বেড করা জাভাস্ক্রিপ্টটি সঠিকভাবে সম্পাদন করে এবং postMessage
সঠিক মান সহ কল করে।
আমি ক্রোমে এই ত্রুটি বার্তাটি পেয়েছি:
বার্তা পোস্ট করতে অক্ষম একজন । প্রাপকের উত্স বি ।
এ কোডটি এখানে যা পৃষ্ঠায় একটি বার্তা ইভেন্ট শ্রোতাদের রেজিস্টার করে:
window.addEventListener(
"message",
function (event) {
// Do something
},
false);
আমি ফোন করার চেষ্টাও করেছি window.postMessage(some_data, '*')
, তবে যা কিছু ঘটে তা ত্রুটি দমন করে।
আমি কি এখানে মাত্র পয়েন্টটি মিস করছি, উইন্ডো.পস্টম্যাসেজ (...) এর জন্য নয়? বা আমি কি এটা ভয়াবহভাবে ভুল করছি?
* মাইম-টাইপ পাঠ্য / এইচটিএমএল, যা এটি অবশ্যই রয়ে যাবে।