Я получил это работает без изменения песочницы. Смотрите демонстрацию здесь: https://script.google.com/macros/s/AKfycbzeTiyAvI3qQKodHfHFXPtSP0Sy-xU6Gwpb3SoCT8GzKLCa8i5J/exec.
Code.gs
function doGet(e)
{
if(e.parameters.view == "two")
{
return HtmlService.createTemplateFromFile("two").evaluate();
}
else if(e.parameters.view == "three")
{
return HtmlService.createTemplateFromFile("three").evaluate();
}
else if(e.parameters.view)
{
return HtmlService.createTemplateFromFile("error").evaluate();
}
else
{
return HtmlService.createTemplateFromFile("one").evaluate();
}
}
one. html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
one<br />
<a href="<?= ScriptApp.getService().getUrl() ?>?view=two">two</a>
</body>
</html>
два. html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
two<br />
<a href="<?= ScriptApp.getService().getUrl() ?>?view=three">three</a>
</body>
</html>
три. html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
three<br />
<a href="<?= ScriptApp.getService().getUrl() ?>?view=four">four</a>
</body>
</html>
ошибка. html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
error
</body>
</html>