ইন্টারমিডিয়েট iframe সাপোর্ট জাভাস্ক্রিপ্ট API রেফারেন্স

এই রেফারেন্স পৃষ্ঠায় ইন্টারমিডিয়েট iframe সাপোর্ট জাভাস্ক্রিপ্ট API-এর বিবরণ দেওয়া হয়েছে, যা পরবর্তী UX-এ ইন্টারমিডিয়েট iframe ম্যানিপুলেট করার জন্য One Tap ব্যবহার করে।

ইন্টারমিডিয়েট iframe কীভাবে ব্যবহার করতে হয় তা জানতে Iframe ব্যবহার করে One Tap ইন্টিগ্রেট করা সংক্রান্ত নির্দেশিকা দেখুন।

নিম্নলিখিত সারণীতে উপলভ্য সব পদ্ধতি ও তাদের আচরণ তালিকাভুক্ত করা হয়েছে।

পদ্ধতি
verifyParentOrigin প্যারেন্ট অরিজিন যাচাইকরণ করে
notifyParentClose One Tap UX ফ্লো এড়িয়ে যাওয়া হয়েছে বলে পেরেন্ট ফ্রেমকে বিজ্ঞপ্তি পাঠায়
notifyParentDone One Tap UX ফ্লো সম্পূর্ণ হয়েছে বলে পেরেন্ট ফ্রেমকে বিজ্ঞপ্তি পাঠায়
notifyParentResize ইন্টারমিডিয়েট iframe-এর সাইজ পরিবর্তন করার জন্য পেরেন্ট ফ্রেমকে বিজ্ঞপ্তি পাঠায়
notifyParentTapOutsideMode ব্যবহারকারী ইন্টারমিডিয়েট iframe-এর বাইরে ক্লিক করলে, ইন্টারমিডিয়েট iframe বাতিল করা হবে কিনা তা পেরেন্ট ফ্রেমকে জানায়

ইন্টারমিডিয়েট আইফ্রেম সাপোর্ট জাভাস্ক্রিপ্ট লাইব্রেরি লোড করুন

যেসব HTML পৃষ্ঠায় আপনি ইন্টারমিডিয়েট iframe লোড করতে চান, সেখানে নিম্নলিখিত কোড স্নিপেট যোগ করুন:

<script src="https://accounts.google.com/gsi/intermediatesupport"></script>

Method: google.accounts.id.intermediate.verifyParentOrigin

google.accounts.id.intermediate.verifyParentOrigin পদ্ধতিটি পেরেন্ট অরিজিন যাচাইকরণ করে। পদ্ধতির নিম্নলিখিত কোড উদাহরণ দেখুন:

google.accounts.id.intermediate.verifyParentOrigin(
    origins, verifiedCallback, verificationFailedCallback)

প্যারেন্ট অরিজিন যাচাই করার পরেই কীভাবে UI দেখাতে হয় তা নিম্নলিখিত কোডের উদাহরণ থেকে জানতে পারবেন:

<script>
  window.onload = () => {
    google.accounts.id.intermediate.verifyParentOrigin(
        "https://example.com", showUI, showError);
  };
</script>

নিম্নলিখিত সারণীতে প্যারামিটারগুলি তালিকাভুক্ত করা হয়েছে:

প্যারামিটার
origins যেসব অরিজিনকে ইন্টারমিডিয়েট iframe এম্বেড করার অনুমতি দেওয়া হয়েছে।
verifiedCallback বর্তমান পেরেন্ট অরিজিনকে ইন্টারমিডিয়েট iframe এম্বেড করার অনুমতি দেওয়া হলে জাভাস্ক্রিপ্ট কলব্যাক পদ্ধতি ট্রিগার করা হয়।
verificationFailedCallback বর্তমান পেরেন্ট অরিজিন ইন্টারমিডিয়েট iframe এম্বেড করার অনুমতি না দিলে জাভাস্ক্রিপ্ট কলব্যাক পদ্ধতি ট্রিগার করা হয়।

উৎস

ইন্টারমিডিয়েট iframe এম্বেড করার অনুমতিপ্রাপ্ত অরিজিন। আরও তথ্যের জন্য নিম্নলিখিত টেবিল দেখুন:

ধরন প্রয়োজনীয় উদাহরণ
স্ট্রিং, স্ট্রিং অ্যারে বা ফাংশন ঐচ্ছিক allowed_parent_origin: "https://example.com"

নিচের সারণীতে কাজ করে এমন ভ্যালুর ধরন ও সেগুলির বিবরণ দেওয়া হল।

ভ্যালুর ধরন
string একটি ডোমেন URI। "https://example.com"
string array ডোমেন URI-এর একটি অ্যারে। "https://news.example.com,https://local.example.com"

verifiedCallback

এই ফিল্ডটি হল একটি জাভাস্ক্রিপ্ট কলব্যাক পদ্ধতি যা বর্তমান পেরেন্ট অরিজিনকে ইন্টারমিডিয়েট iframe এম্বেড করার অনুমতি দিলে ট্রিগার হয়।

verificationFailedCallback

এই ফিল্ডটি হল একটি জাভাস্ক্রিপ্ট কলব্যাক পদ্ধতি যা বর্তমান পেরেন্ট অরিজিনকে ইন্টারমিডিয়েট iframe এম্বেড করার অনুমতি না দিলে ট্রিগার হয়।

Method: google.accounts.id.intermediate.notifyParentClose

One Tap UX ফ্লো এড়িয়ে গেলে, google.accounts.id.intermediate.notifyParentClose পদ্ধতিটি ইন্টারমিডিয়েট iframe বন্ধ করার জন্য পেরেন্ট ফ্রেমকে বিজ্ঞপ্তি পাঠায়। পদ্ধতির নিম্নলিখিত কোড উদাহরণ দেখুন:

google.accounts.id.intermediate.notifyParentClose()

পদ্ধতি: google.accounts.id.intermediate.notifyParentDone

google.accounts.id.intermediate.notifyParentDone পদ্ধতিটি প্যারেন্ট ফ্রেমকে ইন্টারমিডিয়েট iframe বন্ধ করতে এবং লগ-ইন স্ট্যাটাস রিফ্রেশ করতে বিজ্ঞপ্তি পাঠায়। পদ্ধতির নিম্নলিখিত কোড উদাহরণ দেখুন:

google.accounts.id.intermediate.notifyParentDone()

পদ্ধতি: google.accounts.id.intermediate.notifyParentResize

google.accounts.id.intermediate.notifyParentResize পদ্ধতিটি ইন্টারমিডিয়েট iframe-এর সাইজ পরিবর্তন করার জন্য পেরেন্ট ফ্রেমকে বিজ্ঞপ্তি পাঠায়। পদ্ধতির নিম্নলিখিত কোডের উদাহরণ দেখুন:

google.accounts.id.intermediate.notifyParentResize(height)

উচ্চতা

পিক্সেলে নতুন উচ্চতা। This is a required field. মানটি অবশ্যই একটি অ-নেতিবাচক সংখ্যা হতে হবে।

উচ্চতা প্যারামিটার ০-এর বেশি হলে, ইন্টারমিডিয়েট iframe-এর উচ্চতা নতুন উচ্চতায় সেট করা হয়। উচ্চতা প্যারামিটার 0 হলে, মধ্যবর্তী iframe অদৃশ্য হয়ে যায়। লুকানো iframe বন্ধ করা হয়নি। অন্য কোনও ছোট বড় করার মেথড কলের মাধ্যমে এটি পরে দেখানো যেতে পারে।

পদ্ধতি: google.accounts.id.intermediate.notifyParentTapOutsideMode

ব্যবহারকারী ইন্টারমিডিয়েট iframe-এর বাইরে ক্লিক করলে, ইন্টারমিডিয়েট iframe বাতিল করা হবে কিনা তা google.accounts.id.intermediate.notifyParentTapOutsideMode পদ্ধতি পেরেন্ট ফ্রেমকে জানায়। পদ্ধতির নিম্নলিখিত কোড উদাহরণ দেখুন:

google.accounts.id.intermediate.notifyParentTapOutsideMode(cancel)

বাতিল করুন

এই প্রয়োজনীয় বুলিয়ান ভ্যালু থেকে বোঝা যায় যে ব্যবহারকারী ইন্টারমিডিয়েট iframe-এর বাইরে ক্লিক করলে ইন্টারমিডিয়েট iframe বাতিল করা হবে কিনা।