এই সার্ভিসটি অ্যাপস স্ক্রিপ্ট অ্যাপ্লিকেশনগুলোকে এইচটিএমএল (HTML) রিটার্ন করার সুযোগ দেয়, যা সাধারণত ইউজার ইন্টারফেস হিসেবে ব্যবহৃত হয়। আপনি যদি এই ক্লাসটি ব্যবহারে নতুন হন, তবে আমরা আপনাকে এইচটিএমএল সার্ভিস (Html Service) সম্পর্কিত গাইডটিও দেখে নেওয়ার পরামর্শ দিচ্ছি।
.ক্লাস
| নাম | সংক্ষিপ্ত বিবরণ |
|---|---|
Html Output | একটি Html Output অবজেক্ট যা স্ক্রিপ্ট থেকে পরিবেশন করা যায়। |
Html Output Meta Tag | এমন একটি অবজেক্ট যা Html Output.addMetaTag(name, content) কল করে পেজে যোগ করা একটি মেটা ট্যাগকে প্রতিনিধিত্ব করে। |
Html Service | স্ক্রিপ্ট থেকে এইচটিএমএল এবং অন্যান্য টেক্সট কন্টেন্ট ফেরত দেওয়ার পরিষেবা। |
Html Template | গতিশীলভাবে এইচটিএমএল (HTML) নির্মাণের জন্য একটি টেমপ্লেট অবজেক্ট। |
Sandbox Mode | একটি এনাম যা ক্লায়েন্ট-সাইড Html Service স্ক্রিপ্টের জন্য ব্যবহারযোগ্য স্যান্ডবক্স মোডগুলোকে উপস্থাপন করে। |
XFrameOptionsMode | একটি enum যা X-Frame-Options মোডগুলোকে উপস্থাপন করে, যেগুলো ক্লায়েন্ট-সাইড Html Service স্ক্রিপ্টের জন্য ব্যবহার করা যেতে পারে। |
HtmlOutput
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
add Meta Tag(name, content) | Html Output | পৃষ্ঠায় একটি মেটা ট্যাগ যোগ করে। |
append(addedContent) | Html Output | এই Html Output বিষয়বস্তুর সাথে নতুন বিষয়বস্তু যুক্ত করে। |
append Untrusted(addedContent) | Html Output | কনটেক্সচুয়াল এস্কেপিং ব্যবহার করে এই Html Output কন্টেন্টের সাথে নতুন কন্টেন্ট যুক্ত করে। |
as Template() | Html Template | এই Html Output দ্বারা সমর্থিত একটি Html Template ফেরত দেয়। |
clear() | Html Output | বর্তমান বিষয়বস্তু মুছে দেয়। |
get As(contentType) | Blob | এই অবজেক্টের ভেতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত দিন। |
get Blob() | Blob | এই অবজেক্টের ভেতরের ডেটা একটি ব্লব হিসেবে ফেরত দিন। |
get Content() | String | এই Html Output বিষয়বস্তু পায়। |
get Favicon Url() | String | set Favicon Url(iconUrl) কল করে পেজে যোগ করা ফেভিকন লিঙ্ক ট্যাগের URL পাওয়া যায়। |
get Height() | Integer | গুগল ডক্স, শীটস বা ফর্মস-এ কাস্টম ডায়ালগের প্রাথমিক উচ্চতা নির্ধারণ করে। |
get Meta Tags() | Html Output Meta Tag[] | add Meta Tag(name, content) কল করে পেজে যোগ করা মেটা ট্যাগগুলোর প্রতিনিধিত্বকারী অবজেক্টগুলোর একটি অ্যারে পাওয়া যায়। |
get Title() | String | আউটপুট পৃষ্ঠার শিরোনামটি পায়। |
get Width() | Integer | গুগল ডক্স, শীটস বা ফর্মস-এ কাস্টম ডায়ালগের প্রাথমিক প্রস্থ নির্ধারণ করে। |
set Content(content) | Html Output | এই Html Output বিষয়বস্তু নির্ধারণ করে। |
set Favicon Url(iconUrl) | Html Output | পৃষ্ঠায় ফ্যাভিকনের জন্য একটি লিঙ্ক ট্যাগ যোগ করে। |
set Height(height) | Html Output | গুগল ডক্স, শীটস বা ফর্মস-এ কাস্টম ডায়ালগের প্রাথমিক উচ্চতা নির্ধারণ করে। |
set Sandbox Mode(mode) | Html Output | এই পদ্ধতিটির এখন কোনো কার্যকারিতা নেই — পূর্বে এটি ক্লায়েন্ট-সাইড স্ক্রিপ্টের জন্য ব্যবহৃত sandbox mode সেট করত। |
set Title(title) | Html Output | আউটপুট পৃষ্ঠার শিরোনাম নির্ধারণ করে। |
set Width(width) | Html Output | গুগল ডক্স, শীটস বা ফর্মস-এ একটি কাস্টম ডায়ালগের প্রাথমিক প্রস্থ নির্ধারণ করে। |
set XFrame Options Mode(mode) | Html Output | পেজের X-Frame-Options হেডারের অবস্থা নির্ধারণ করে, যা ক্লিকজ্যাকিং প্রতিরোধ নিয়ন্ত্রণ করে। |
HtmlOutputMetaTag
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
get Content() | String | এই মেটা ট্যাগের বিষয়বস্তু পায়। |
get Name() | String | এই Html Output Meta Tag নাম পায়। |
HtmlService
বৈশিষ্ট্য
| সম্পত্তি | প্রকার | বর্ণনা |
|---|---|---|
Sandbox Mode | Sandbox Mode | একটি এনাম যা ক্লায়েন্ট-সাইড Html Service স্ক্রিপ্টের জন্য ব্যবহারযোগ্য স্যান্ডবক্স মোডগুলোকে উপস্থাপন করে। |
XFrameOptionsMode | XFrameOptionsMode | একটি enum যা X-Frame-Options মোডগুলোকে উপস্থাপন করে, যেগুলো ক্লায়েন্ট-সাইড Html Service স্ক্রিপ্টের জন্য ব্যবহার করা যেতে পারে। |
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
create Html Output() | Html Output | একটি নতুন Html Output অবজেক্ট তৈরি করে যা স্ক্রিপ্ট থেকে ফেরত দেওয়া যেতে পারে। |
create Html Output(blob) | Html Output | একটি Blob Source রিসোর্স থেকে একটি নতুন Html Output অবজেক্ট তৈরি করে। |
create Html Output(html) | Html Output | একটি নতুন Html Output অবজেক্ট তৈরি করে যা স্ক্রিপ্ট থেকে ফেরত দেওয়া যেতে পারে। |
create Html Output From File(filename) | Html Output | কোড এডিটরে ফাইল থেকে একটি নতুন Html Output অবজেক্ট তৈরি করে। |
create Template(blob) | Html Template | একটি Blob Source রিসোর্স থেকে একটি নতুন Html Template অবজেক্ট তৈরি করে। |
create Template(html) | Html Template | একটি নতুন Html Template অবজেক্ট তৈরি করে যা স্ক্রিপ্ট থেকে ফেরত দেওয়া যেতে পারে। |
create Template From File(filename) | Html Template | কোড এডিটরে কোনো ফাইল থেকে একটি নতুন Html Template অবজেক্ট তৈরি করে। |
get User Agent() | String | বর্তমান ব্রাউজারের ইউজার-এজেন্ট স্ট্রিংটি পাওয়া যায়। |
HtmlTemplate
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
evaluate() | Html Output | এই টেমপ্লেটটি মূল্যায়ন করে একটি Html Output অবজেক্ট ফেরত দেয়। |
get Code() | String | টেমপ্লেট ফাইলের উপর ভিত্তি করে জাভাস্ক্রিপ্ট কোডের একটি স্ট্রিং তৈরি করে, যা মূল্যায়ন করা যায়। |
get Code With Comments() | String | এটি একটি মূল্যায়নযোগ্য জাভাস্ক্রিপ্ট কোড স্ট্রিং তৈরি করে, যার প্রতিটি লাইনে টেমপ্লেট থেকে নেওয়া মূল লাইনটি একটি মন্তব্য হিসেবে থাকে। |
get Raw Content() | String | এই টেমপ্লেটের অপ্রক্রিয়াজাত বিষয়বস্তু ফেরত দেয়। |
SandboxMode
বৈশিষ্ট্য
| সম্পত্তি | প্রকার | বর্ণনা |
|---|---|---|
EMULATED | Enum | একটি লিগ্যাসি স্যান্ডবক্স মোড যা শুধুমাত্র ECMAScript 3-এ উপলব্ধ বৈশিষ্ট্যগুলি ব্যবহার করে ECMAScript 5 স্ট্রিক্ট মোডকে অনুকরণ করে। |
IFRAME | Enum | একটি স্যান্ডবক্স মোড যা EMULATED এবং NATIVE মোডে ব্যবহৃত কাজা স্যান্ডবক্স প্রযুক্তির পরিবর্তে আইফ্রেম স্যান্ডবক্সিং ব্যবহার করে। |
NATIVE | Enum | একটি স্যান্ডবক্স মোড যা ECMAScript 5 স্ট্রিক্ট মোডের উপর ভিত্তি করে তৈরি। |
XFrameOptionsMode
বৈশিষ্ট্য
| সম্পত্তি | প্রকার | বর্ণনা |
|---|---|---|
ALLOWALL | Enum | কোনো X-Frame-Options হেডার সেট করা নেই। |
DEFAULT | Enum | X-Frame-Options হেডারের জন্য ডিফল্ট মান নির্ধারণ করে, যা সাধারণ নিরাপত্তা অনুমানগুলোকে বজায় রাখে। |