Class HtmlService

এইচটিএমএলসার্ভিস

স্ক্রিপ্ট থেকে এইচটিএমএল এবং অন্যান্য টেক্সট কন্টেন্ট ফেরত দেওয়ার পরিষেবা।

নিরাপত্তাজনিত কারণে, স্ক্রিপ্ট সরাসরি ব্রাউজারে কোনো কন্টেন্ট ফেরত পাঠাতে পারে না। পরিবর্তে, সেগুলোকে অবশ্যই HTML-কে পরিশুদ্ধ করতে হয়, যাতে এটি কোনো ক্ষতিকর কার্যকলাপ চালাতে না পারে। কী ফেরত পাঠানো যাবে তার উপর এর কী কী সীমাবদ্ধতা রয়েছে, তা জানতে HtmlOutput এর বিবরণ দেখুন।

বৈশিষ্ট্য

সম্পত্তি প্রকার বর্ণনা
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 বর্তমান ব্রাউজারের ইউজার-এজেন্ট স্ট্রিংটি পাওয়া যায়।

বিস্তারিত ডকুমেন্টেশন

createHtmlOutput()

একটি নতুন HtmlOutput অবজেক্ট তৈরি করে যা স্ক্রিপ্ট থেকে ফেরত দেওয়া যেতে পারে।

const output = HtmlService.createHtmlOutput();

ফেরত

HtmlOutput — নতুন HtmlOutput অবজেক্ট


createHtmlOutput(blob)

একটি BlobSource রিসোর্স থেকে একটি নতুন HtmlOutput অবজেক্ট তৈরি করে।

function createFromBlob(blob) {
  const output = HtmlService.createHtmlOutput(blob);
  return output;
}

প্যারামিটার

নাম প্রকার বর্ণনা
blob Blob Source যে অবজেক্ট থেকে HTML বের করতে হবে

ফেরত

HtmlOutput — নতুন HtmlOutput অবজেক্ট

নিক্ষেপ

Error — যদি ব্লবটিতে HTML না থাকে অথবা HTML-টি ত্রুটিপূর্ণ হয়


createHtmlOutput(html)

একটি নতুন HtmlOutput অবজেক্ট তৈরি করে যা স্ক্রিপ্ট থেকে ফেরত দেওয়া যেতে পারে।

const output = HtmlService.createHtmlOutput('<b>Hello world!</b>');

প্যারামিটার

নাম প্রকার বর্ণনা
html String পরিবেশন করার জন্য বিষয়বস্তু

ফেরত

HtmlOutput — নতুন HtmlOutput অবজেক্ট

নিক্ষেপ

Error — যদি এইচটিএমএল কোডটি ত্রুটিপূর্ণ হয়


createHtmlOutputFromFile(filename)

কোড এডিটরে ফাইল থেকে একটি নতুন HtmlOutput অবজেক্ট তৈরি করে।

const output = HtmlService.createHtmlOutputFromFile('myPage');

প্যারামিটার

নাম প্রকার বর্ণনা
filename String ব্যবহার করার ফাইলের নাম

ফেরত

HtmlOutput — নতুন HtmlOutput অবজেক্ট

নিক্ষেপ

Error — যদি ফাইলটি খুঁজে না পাওয়া যায় অথবা এর ভেতরের HTML কোডটি ত্রুটিপূর্ণ হয়


createTemplate(blob)

একটি BlobSource রিসোর্স থেকে একটি নতুন HtmlTemplate অবজেক্ট তৈরি করে।

function createFromBlob(blob) {
  const template = HtmlService.createTemplate(blob);
  const output = template.evaluate();
  return output;
}

প্যারামিটার

নাম প্রকার বর্ণনা
blob Blob Source যে অবজেক্টটি থেকে HTML বের করতে হবে।

ফেরত

HtmlTemplate — নতুন HtmlTemplate অবজেক্ট

নিক্ষেপ

Error — যদি ব্লবটিতে HTML না থাকে


createTemplate(html)

একটি নতুন HtmlTemplate অবজেক্ট তৈরি করে যা স্ক্রিপ্ট থেকে ফেরত দেওয়া যেতে পারে।

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);

প্যারামিটার

নাম প্রকার বর্ণনা
html String টেমপ্লেটের বিষয়বস্তু

ফেরত

HtmlTemplate — নতুন HtmlTemplate অবজেক্ট


createTemplateFromFile(filename)

কোড এডিটরে ফাইল থেকে একটি নতুন HtmlTemplate অবজেক্ট তৈরি করে।

const template = HtmlService.createTemplateFromFile('myTemplate');

প্যারামিটার

নাম প্রকার বর্ণনা
filename String ব্যবহার করার ফাইলের নাম

ফেরত

HtmlTemplate — নতুন HtmlTemplate অবজেক্ট

নিক্ষেপ

Error — যদি ফাইলটি খুঁজে না পাওয়া যায়


getUserAgent()

বর্তমান ব্রাউজারের ইউজার-এজেন্ট স্ট্রিংটি সংগ্রহ করে। কোনো ওয়েব অ্যাপের doGet() বা doPost() ফাংশনে ব্যবহৃত না হলে, বেশিরভাগ স্ক্রিপ্ট এক্সিকিউশনের ক্ষেত্রে এটি null রিটার্ন করে।

ফেরত

String — ইউজার-এজেন্ট স্ট্রিং