কম্পিউটার টিউটোরিয়াল

HTML5 Cross-Browser iframe postMessage: চাইল্ড টু পেরেন্ট কমিউনিকেশন

পেরেন্ট উইন্ডোতে মেসেজ লিসেনার সেটআপ

window.postMessage() মেথড ক্রস-অরিজিন iframe-পেরেন্ট কমিউনিকেশনের জন্য স্ট্যান্ডার্ড পদ্ধতি। নিচে একটি কম্প্যাটিবল (IE8+ সমेत) ইভেন্ট লিসেনার প্যাটার্ন দেওয়া হলো।

পেরেন্ট কোড (মেসেজ রিসিভার)


চাইল্ড (iframe) কোড (মেসেজ সেন্ডার)


সিকিউরিটি চেকলিস্ট

  1. সর্বদা e.origin যাচাই করুন।
  2. postMessage-এর দ্বিতীয় আর্গুমেন্টে টার্গেট অরিজিন স্পেসিফাই করুন (নয় "*")।
  3. JSON.stringify করে জটিল ডেটা পাঠান।
  1. HTML Window atob() মেথড

  2. HTML Window length প্রপার্টি

  3. HTML DOM Window parent প্রোপার্টি

  4. Selenium WebDriver জাভায় চাইল্ড ব্রাউজার উইন্ডো ক্লোজ করা