HTML Service

এইচটিএমএল

এই সার্ভিসটি অ্যাপস স্ক্রিপ্ট অ্যাপ্লিকেশনগুলোকে এইচটিএমএল (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 হেডারের জন্য ডিফল্ট মান নির্ধারণ করে, যা সাধারণ নিরাপত্তা অনুমানগুলোকে বজায় রাখে।