HTML Service

HTML

تتيح هذه الخدمة لتطبيقات "برمجة التطبيقات" عرض 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تضيف هذه السمة علامة رابط لرمز مفضّل إلى الصفحة.
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وضع تجريبي قديم يحاكي وضع التدقيق الصارم في ECMAScript 5 باستخدام الميزات المتوفّرة فقط في ECMAScript 3.
IFRAMEEnumوضع حماية يستخدم وضع حماية إطارات iframe بدلاً من تكنولوجيا وضع الحماية Caja التي يستخدمها الوضعان EMULATED وNATIVE
NATIVEEnumوضع الحماية الذي يستند إلى وضع التدقيق الصارم في ECMAScript 5

XFrameOptionsMode

الخصائص

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