HTML Service

HTML

تسمح هذه الخدمة لتطبيقات Apps Script بعرض صفحات HTML، عادةً كواجهة مستخدم. إذا كنت مستخدِمًا جديدًا لهذه الفئة، ننصحك أيضًا بالاطّلاع على دليل خدمة Html.

.

صفوف

الاسموصف قصير
HtmlOutputعنصر HtmlOutput يمكن عرضه من نص برمجي.
HtmlOutputMetaTagعنصر يمثّل علامة وصفية تمت إضافتها إلى الصفحة من خلال استدعاء HtmlOutput.addMetaTag(name, content).
HtmlServiceخدمة لعرض محتوى HTML ومحتوى نصي آخر من نص برمجي
HtmlTemplateعنصر نموذج لإنشاء HTML ديناميكيًا
SandboxModeفهرس يمثّل أوضاع وضع الحماية التي يمكن استخدامها HtmlService للنصوص البرمجية من جهة العميل
XFrameOptionsModeفهرس يمثّل أوضاع X-Frame-Options التي يمكن استخدامها لنصوص HtmlService البرمجية من جهة العميل

HtmlOutput

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
addMetaTag(name, content)HtmlOutputتُضيف علامة وصفية إلى الصفحة.
append(addedContent)HtmlOutputإلحاق محتوى جديد بمحتوى هذا HtmlOutput
appendUntrusted(addedContent)HtmlOutputتُلحق محتوى جديدًا بمحتوى هذا العنصر HtmlOutput باستخدام علامات الهروب السياقية.
asTemplate()HtmlTemplateعرض HtmlTemplate مستندة إلى هذا HtmlOutput
clear()HtmlOutputيؤدي إلى محو المحتوى الحالي.
getAs(contentType)Blobعرض البيانات داخل هذا العنصر كبيانات ثنائية كبيرة تم تحويلها إلى نوع المحتوى المحدّد
getBlob()Blobعرض البيانات داخل هذا الكائن ككتلة بيانات
getContent()Stringتحصل على محتوى هذا HtmlOutput.
getFaviconUrl()Stringتحصل على عنوان URL لعلامة رابط رمز مفضّل تمت إضافتها إلى الصفحة من خلال استدعاء setFaviconUrl(iconUrl).
getHeight()Integerتحصل على الارتفاع الأولي للمربّع الحوار المخصّص في "مستندات Google" أو "جداول بيانات Google" أو "نماذج Google".
getMetaTags()HtmlOutputMetaTag[]تحصل على صفيف من العناصر التي تمثّل العلامات الوصفية التي تمت إضافتها إلى الصفحة من خلال استدعاء addMetaTag(name, content).
getTitle()Stringتحصل على عنوان صفحة الإخراج.
getWidth()Integerتحصل على العرض الأولي للمربّع الحوار المخصّص في "مستندات Google" أو "جداول بيانات Google" أو "نماذج Google".
setContent(content)HtmlOutputلضبط محتوى هذا HtmlOutput.
setFaviconUrl(iconUrl)HtmlOutputتُضيف علامة رابط لرمز favicon إلى الصفحة.
setHeight(height)HtmlOutputلضبط الارتفاع الأولي لحوار مخصّص في "مستندات Google" أو "جداول بيانات Google" أو "نماذج Google"
setSandboxMode(mode)HtmlOutputلا تؤثّر هذه الطريقة الآن، فقد كانت في السابق تضبط sandbox mode المستخدَم للنصوص البرمجية من جهة العميل.
setTitle(title)HtmlOutputتُستخدَم لضبط عنوان صفحة الإخراج.
setWidth(width)HtmlOutputلضبط العرض الأولي لحوار مخصّص في "مستندات Google" أو "جداول بيانات Google" أو "نماذج Google"
setXFrameOptionsMode(mode)HtmlOutputتُحدِّد حالة عنوان X-Frame-Options للصفحة، والذي يتحكّم في منع هجمات التلاعب بالنقر.

HtmlOutputMetaTag

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
getContent()Stringتحصل على محتوى هذه العلامة الوصفية.
getName()Stringتحصل على اسم هذا HtmlOutputMetaTag.

HtmlService

أماكن إقامة

الموقعالنوعالوصف
SandboxModeSandboxModeفهرس يمثّل أوضاع وضع الحماية التي يمكن استخدامها HtmlService للنصوص البرمجية من جهة العميل
XFrameOptionsModeXFrameOptionsModeفهرس يمثّل أوضاع X-Frame-Options التي يمكن استخدامها لنصوص HtmlService البرمجية من جهة العميل

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
createHtmlOutput()HtmlOutputلإنشاء عنصر HtmlOutput جديد يمكن إرجاعه من النص البرمجي.
createHtmlOutput(blob)HtmlOutputلإنشاء عنصر HtmlOutput جديد من مورد BlobSource
createHtmlOutput(html)HtmlOutputلإنشاء عنصر HtmlOutput جديد يمكن إرجاعه من النص البرمجي.
createHtmlOutputFromFile(filename)HtmlOutputلإنشاء عنصر HtmlOutput جديد من ملف في محرِّر الرموز البرمجية
createTemplate(blob)HtmlTemplateلإنشاء عنصر HtmlTemplate جديد من مورد BlobSource
createTemplate(html)HtmlTemplateلإنشاء عنصر HtmlTemplate جديد يمكن إرجاعه من النص البرمجي.
createTemplateFromFile(filename)HtmlTemplateلإنشاء عنصر HtmlTemplate جديد من ملف في محرِّر الرموز البرمجية
getUserAgent()Stringتحصل على سلسلة وكيل المستخدم للمتصفّح الحالي.

HtmlTemplate

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
evaluate()HtmlOutputتقييم هذا النموذج وعرض عنصر HtmlOutput
getCode()Stringتُنشئ سلسلة من رموز JavaScript، استنادًا إلى ملف النموذج، والتي يمكن تقييمها.
getCodeWithComments()Stringتُنشئ سلسلة من رموز JavaScript التي يمكن تقييمها، مع احتواء كل سطر من الرمز على السطر الأصلي من النموذج كتعليق.
getRawContent()Stringعرض المحتوى غير المعالج لهذا النموذج

SandboxMode

أماكن إقامة

الموقعالنوعالوصف
EMULATEDEnumوضع Sandbox قديم يحاكي وضع ECMAScript 5 الصارم باستخدام الميزات المتاحة فقط في ECMAScript 3
IFRAMEEnumوضع حماية يستخدم وضع حماية إطارات iframe بدلاً من تقنية وضع حماية Caja المستخدَمة في وضعَي EMULATED وNATIVE
NATIVEEnumوضع الحماية الذي تم إنشاؤه على وضع ECMAScript 5 الصارم

XFrameOptionsMode

أماكن إقامة

الموقعالنوعالوصف
ALLOWALLEnumلن يتم ضبط أي عنوان X-Frame-Options.
DEFAULTEnumتُستخدَم لضبط القيمة التلقائية لعنوان X-Frame-Options، ما يحافظ على افتراضات أمان المعمول بها.