Class HtmlService

HtmlService

Usługa zwracająca kod HTML i inne treści tekstowe ze skryptu.

Ze względów bezpieczeństwa skrypty nie mogą bezpośrednio zwracać treści do przeglądarki. Zamiast tego muszą oczyścić kod HTML, aby nie mógł wykonywać szkodliwych działań. Zapoznaj się z opisem HtmlOutput, aby dowiedzieć się, jakie ograniczenia to nakłada na zwracane wartości.

Właściwości

WłaściwośćTypOpis
SandboxModeSandboxModeWyliczenie reprezentujące tryby piaskownicy, których można używać w przypadku skryptów HtmlService po stronie klienta.
XFrameOptionsModeXFrameOptionsModeWyliczenie reprezentujące X-Frame-Options tryby, które można stosować w przypadku skryptów HtmlService po stronie klienta.

Metody

MetodaZwracany typKrótki opis
createHtmlOutput()HtmlOutputTworzy nowy obiekt HtmlOutput, który może zostać zwrócony przez skrypt.
createHtmlOutput(blob)HtmlOutputTworzy nowy obiekt HtmlOutput z zasobu BlobSource.
createHtmlOutput(html)HtmlOutputTworzy nowy obiekt HtmlOutput, który może zostać zwrócony przez skrypt.
createHtmlOutputFromFile(filename)HtmlOutputTworzy nowy obiekt HtmlOutput z pliku w edytorze kodu.
createTemplate(blob)HtmlTemplateTworzy nowy obiekt HtmlTemplate z zasobu BlobSource.
createTemplate(html)HtmlTemplateTworzy nowy obiekt HtmlTemplate, który może zostać zwrócony przez skrypt.
createTemplateFromFile(filename)HtmlTemplateTworzy nowy obiekt HtmlTemplate z pliku w edytorze kodu.
getUserAgent()StringPobiera ciąg znaków klienta użytkownika bieżącej przeglądarki.

Szczegółowa dokumentacja

createHtmlOutput()

Tworzy nowy obiekt HtmlOutput, który może zostać zwrócony przez skrypt.

const output = HtmlService.createHtmlOutput();

Powrót

HtmlOutput – nowy obiekt HtmlOutput


createHtmlOutput(blob)

Tworzy nowy obiekt HtmlOutput z zasobu BlobSource.

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

Parametry

NazwaTypOpis
blobBlobSourceobiekt, z którego ma zostać wygenerowany kod HTML.

Powrót

HtmlOutput – nowy obiekt HtmlOutput.

Rzuty

Error – jeśli obiekt blob nie zawiera kodu HTML lub jest on nieprawidłowy.


createHtmlOutput(html)

Tworzy nowy obiekt HtmlOutput, który może zostać zwrócony przez skrypt.

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

Parametry

NazwaTypOpis
htmlStringtreści do wyświetlenia,

Powrót

HtmlOutput – nowy obiekt HtmlOutput

Rzuty

Error – jeśli kod HTML jest nieprawidłowy.


createHtmlOutputFromFile(filename)

Tworzy nowy obiekt HtmlOutput z pliku w edytorze kodu.

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

Parametry

NazwaTypOpis
filenameStringnazwa pliku do użycia.

Powrót

HtmlOutput – nowy obiekt HtmlOutput.

Rzuty

Error – jeśli nie znaleziono pliku lub kod HTML w nim jest nieprawidłowy.


createTemplate(blob)

Tworzy nowy obiekt HtmlTemplate z zasobu BlobSource.

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

Parametry

NazwaTypOpis
blobBlobSourceObiekt, z którego ma zostać wyodrębniony kod HTML.

Powrót

HtmlTemplate – nowy obiekt HtmlTemplate.

Rzuty

Error – jeśli obiekt blob nie zawiera kodu HTML.


createTemplate(html)

Tworzy nowy obiekt HtmlTemplate, który może zostać zwrócony przez skrypt.

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

Parametry

NazwaTypOpis
htmlStringzawartość szablonu,

Powrót

HtmlTemplate – nowy obiekt HtmlTemplate.


createTemplateFromFile(filename)

Tworzy nowy obiekt HtmlTemplate z pliku w edytorze kodu.

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

Parametry

NazwaTypOpis
filenameStringnazwa pliku do użycia.

Powrót

HtmlTemplate – nowy obiekt HtmlTemplate.

Rzuty

Error – jeśli nie znaleziono pliku.


getUserAgent()

Pobiera ciąg znaków klienta użytkownika bieżącej przeglądarki. Zwraca null w przypadku większości wykonań skryptu, jeśli nie jest używana w funkcji doGet() lub doPost() aplikacji internetowej.

Powrót

String – ciąg znaków klienta użytkownika.