এই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে ব্যবহারকারীদের কাছে একটি অ্যাড-অন প্রচার করা যায় যখন Google Meet-এর সাথে একটি ট্যাব শেয়ার করার সময় অন্য একটি ওয়েব পৃষ্ঠায় অল্প পরিমাণ কোড রেখে স্ক্রিন শেয়ার করা যায়।
MeetAddonScreenshare.exposeToMeetWhenScreensharing
পদ্ধতি সাইটটিকে Meet-এ তথ্য পাঠাতে দেয় যখন তার ট্যাব স্ক্রিন শেয়ার করা হয়। এই তথ্যটি Meet-এর অ্যাড-অন অভিজ্ঞতায় ব্যবহার করা হয় যখন ব্যবহারকারীরা অ্যাড-অন ইনস্টল করা থাকলে প্রেজেন্টেশন ব্যানারে "অ্যাক্টিভিটি শুরু করুন" ক্লিক করেন। একটি ট্যাব শেয়ার করার সময় ব্যবহারকারীর কাছে অ্যাড-অন ইনস্টল না থাকলে, তাদের অ্যাড-অন ইনস্টল করতে বলা হয়।
AddonScreenshareInfo
অবজেক্টে পাঁচটি ক্ষেত্র রয়েছে যা ব্যবহারের ক্ষেত্রের উপর ভিত্তি করে যোগ করা যেতে পারে:
AddonScreenshareInfo.additionalData
: অ্যাড-অনটি নিজেকে আরম্ভ করতে ব্যবহার করতে পারে এমন তথ্য।AddonScreenshareInfo.startActivityOnOpen
সত্য হলেই সেট করা যাবে এবংCollaborationStartingState
ব্যবহার করে অ্যাক্সেস করা যাবে। আরও তথ্যের জন্য, সহযোগিতা শুরুর অবস্থা ব্যবহার করুন দেখুন।AddonScreenshareInfo.cloudProjectNumber
: প্রয়োজনীয়। অ্যাড-অনের Google ক্লাউড প্রকল্প নম্বর।AddonScreenshareInfo.mainStageUrl
: যে ইউআরএলটি অ্যাড-অন শুরু হওয়ার পরে মূল পর্যায়টি খোলে, যেমনhttps://www.example.com
। ইউআরএলটি অবশ্যই অ্যাড-অন ম্যানিফেস্টে উল্লেখ করা ইউআরএলগুলির মতো একই উৎসের হতে হবে।AddonScreenshareInfo.sidePanelUrl
: অ্যাড-অন শুরু হলে পাশের প্যানেলটি যে URLটি খোলে, যেমনhttps://www.example.com
। ইউআরএলটি অবশ্যই অ্যাড-অন ম্যানিফেস্টে উল্লেখ করা ইউআরএলগুলির মতো একই উৎসের হতে হবে।AddonScreenshareInfo.startActivityOnOpen
: প্রয়োজনীয়। ব্যবহারকারী প্রেজেন্টেশন ব্যানার থেকে অ্যাড-অন শুরু করার সাথে সাথেই Meet-এ সহযোগিতামূলক অ্যাড-অন অভিজ্ঞতা শুরু করবেন কিনা।AddonScreenshareInfo.mainStageUrl
ব্যবহার করা হলে অবশ্যই সত্য হতে হবে।
উদাহরণ: প্রধান পর্যায়ে লোড
নিম্নলিখিত কোডের নমুনায়, একজন ব্যবহারকারী যিনি Meet-এ নিম্নলিখিত কোড সহ একটি ওয়েব পৃষ্ঠা শেয়ার করেন তাকে অ্যাড-অন চালু করতে বলা হয়:
<script src="https://www.gstatic.com/meetjs/addons/0.7.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
{
cloudProjectNumber: CLOUD_PROJECT_NUMBER,
startActivityOnOpen: true,
mainStageUrl: MAIN_STAGE_URL,
additionalData: "{\"selected_item\": \"42\"}",
}
);
</script>
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- CLOUD_PROJECT_NUMBER : স্ট্রিং। আপনার ক্লাউড প্রকল্প নম্বর।
- MAIN_STAGE_URL : স্ট্রিং। মূল পর্যায়ের URL।
Meet কল স্ক্রিনে থাকা ব্যবহারকারী যখন পৃষ্ঠাটি শেয়ার করেন, তখন তারা Meet-এ একটি প্রেজেন্টেশন ব্যানার দেখতে পান। ব্যানারের বোতামে ক্লিক করলে মূল পর্যায়ে প্রদত্ত ক্লাউড প্রকল্প নম্বরের জন্য অ্যাড-অন খোলে। AddonScreenshareInfo.mainStageUrl
লোড করা হয়েছে, এবং AddonScreenshareInfo.additionalData
অ্যাড-অনের সহযোগিতার শুরুর অবস্থা সেট করতে ব্যবহৃত হয়। কলে থাকা অন্যান্য ব্যবহারকারীদের অবিলম্বে অ্যাড-অন ইনস্টল বা চালু করার জন্য অনুরোধ করা হয়।
উদাহরণ: পাশের প্যানেলে লোড করুন
নিম্নলিখিত কোড নমুনায়, একটি ব্যবহারকারীর স্ক্রীন একটি অ্যাড-অনের সাথে একটি পৃষ্ঠা ভাগ করে যা প্রধান পর্যায়ের পরিবর্তে পার্শ্ব প্যানেলে শুরু করতে চায়:
<script src="https://www.gstatic.com/meetjs/addons/0.7.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
{
cloudProjectNumber: CLOUD_PROJECT_NUMBER,
startActivityOnOpen: true,
sidePanelUrl: SIDE_PANEL_URL,
additionalData: "{\"selected_item\": \"42\"}",
}
);
</script>
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- CLOUD_PROJECT_NUMBER : স্ট্রিং। আপনার ক্লাউড প্রকল্প নম্বর।
- SIDE_PANEL_URL : স্ট্রিং। পাশের প্যানেলের URL।
Meet কল স্ক্রিনে থাকা ব্যবহারকারী যখন পৃষ্ঠাটি শেয়ার করেন, তখন তারা Meet-এ একটি প্রেজেন্টেশন ব্যানার দেখতে পান। ব্যানারের বোতামে ক্লিক করলে পাশের প্যানেলে প্রদত্ত ক্লাউড প্রকল্প নম্বরের জন্য অ্যাড-অন খোলে। AddonScreenshareInfo.sidePanelUrl
লোড করা হয়েছে, এবং AddonScreenshareInfo.additionalData
অ্যাড-অনের সহযোগিতার শুরুর অবস্থা সেট করতে ব্যবহার করা হয়। কলে থাকা অন্যান্য ব্যবহারকারীদের অবিলম্বে অ্যাড-অন ইনস্টল বা চালু করার জন্য অনুরোধ করা হয়।
উদাহরণ: কোনো সহযোগিতা শুরু না করে পাশের প্যানেলে লোড করুন
নিম্নলিখিত কোড নমুনায়, একটি ব্যবহারকারীর স্ক্রীন একটি অ্যাড-অনের সাথে একটি পৃষ্ঠা ভাগ করে যা সহযোগিতা কার্যকলাপ শুরু করার আগে সংস্থান অনুমতিগুলিকে সামঞ্জস্য করতে হবে৷ এই প্রয়োজনীয়তার কারণে, সবার জন্য সহযোগিতা শুরু না করে অ্যাড-অনটি সাইড প্যানেলে শুরু করা উচিত।
<script src="https://www.gstatic.com/meetjs/addons/0.7.0/meet.addons.screenshare.js"></script>
<script>
meet.addon.screensharing.exposeToMeetWhenScreensharing(
{
cloudProjectNumber: CLOUD_PROJECT_NUMBER,
startActivityOnOpen: false,
sidePanelUrl: SIDE_PANEL_URL,
}
);
</script>
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- CLOUD_PROJECT_NUMBER : স্ট্রিং। আপনার ক্লাউড প্রকল্প নম্বর।
- SIDE_PANEL_URL : স্ট্রিং। পাশের প্যানেলের URL।
Meet কল স্ক্রিনে থাকা ব্যবহারকারী যখন পৃষ্ঠাটি শেয়ার করেন, তখন তারা Meet-এ একটি প্রেজেন্টেশন ব্যানার দেখতে পান। ব্যানারের বোতামে ক্লিক করলে পাশের প্যানেলে প্রদত্ত ক্লাউড প্রকল্প নম্বরের জন্য অ্যাড-অন খোলে। যেহেতু AddonScreenshareInfo.startActivityOnOpen
মিথ্যাতে সেট করা হয়েছিল, CollaborationStartingState
সেট না হওয়া পর্যন্ত স্টার্ট অ্যাক্টিভিটি বোতামটি নিষ্ক্রিয় থাকে৷ আরও তথ্যের জন্য, সহযোগিতা শুরুর অবস্থা ব্যবহার করুন দেখুন।
একবার কার্যকলাপ শুরু হলে, কলে থাকা অন্যান্য ব্যবহারকারীদের হয় অ্যাড-অন চালু বা ইনস্টল করার জন্য অনুরোধ করা হয়।
মূল মিল
AddonScreenshareInfo.mainStageUrl
এবং AddonScreenshareInfo.sidePanelUrl
এ প্রদত্ত অরিজিনগুলিকে প্রদত্ত ক্লাউড প্রোজেক্ট নম্বরের অ্যাড-অন ম্যানিফেস্টের উৎপত্তির সাথে তুলনা করা হয়। সবকিছু মিলে গেলে ব্যবহারকারীকে অ্যাড-অন চালু করার অনুমতি দেওয়া হয়।
অতিরিক্তভাবে, স্ক্রিন শেয়ার শুরু করা সাইটের উত্স অবশ্যই অ্যাড-অন ম্যানিফেস্টের addOnOrigins
ক্ষেত্রে তালিকাভুক্ত করা উচিত।
আরও তথ্যের জন্য, অ্যাড-অন নিরাপত্তা দেখুন।