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

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

ইন্টারমিডিয়েট আইফ্রেমগুলি কীভাবে ব্যবহার করবেন তা শিখতে একটি আইফ্রেম গাইড ব্যবহার করে ইন্টিগ্রেট ওয়ান ট্যাপ দেখুন।

নিম্নলিখিত সারণী সমস্ত উপলব্ধ পদ্ধতি এবং তাদের আচরণ তালিকাভুক্ত করে।

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

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

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

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

পদ্ধতি: 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 একটি একক ডোমেইন ইউআরআই। "https://example.com"
string array ডোমেন ইউআরআই-এর একটি অ্যারে। "https://news.example.com,https://local.example.com"

যাচাইকৃত কলব্যাক

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

যাচাইকরণ ব্যর্থ কলব্যাক

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

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

google.accounts.id.intermediate.notifyParentClose পদ্ধতি মধ্যবর্তী iframe বন্ধ করার জন্য অভিভাবক ফ্রেমকে অবহিত করে যখন One Tap UX ফ্লো বাদ দেওয়া হয়। পদ্ধতির নিম্নলিখিত কোড উদাহরণ দেখুন:

google.accounts.id.intermediate.notifyParentClose()

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

google.accounts.id.intermediate.notifyParentClose পদ্ধতি মধ্যবর্তী iframe বন্ধ করতে এবং লগইন অবস্থা রিফ্রেশ করার জন্য অভিভাবক ফ্রেমকে অবহিত করে। পদ্ধতির নিম্নলিখিত কোড উদাহরণ দেখুন:

google.accounts.id.intermediate.notifyParentDone()

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

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

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

উচ্চতা

পিক্সেল নতুন উচ্চতা. এটি একটি প্রয়োজনীয় ক্ষেত্র। মান একটি অ-ঋণাত্মক সংখ্যা হতে হবে.

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

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

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

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

বাতিল

এই প্রয়োজনীয় বুলিয়ান মানটি নির্দেশ করে যে ব্যবহারকারী মধ্যবর্তী iframe-এর বাইরে ক্লিক করলে মধ্যবর্তী iframe বাতিল করতে হবে কিনা।