У меня есть правильно работающий скрипт Google Apps, который отлично работает сам по себе.
Однако, когда я встраиваю его в iframe Сайтов Google, мой href на go назад на главную страницу не Я ничего не делаю.
<a href="<?= ScriptApp.getService().getUrl() ?>?v=home"><button type="button" class="btn btn-info">Go back</button></a>
Я пробовал использовать «базовую цель» и «_self», и «_top», но безуспешно. Я читал здесь кое-что о setXframeOptionsMode, но все работает нормально, кроме моей ссылки на go обратно на домашнюю страницу. Вот часть моего Code.gs :
function doGet(e) {
Route.path('home', null, null, loadHome);
for (var i = 0; i < 12; i++) {
Route.path('judge', i + 1, e.parameters.pass, loadJudge);
}
if (Route[e.parameters.v]) {
return Route[e.parameters.v]();
} else {
return render('home');
}
}
function render(file, argsObject) {
var tmp = HtmlService.createTemplateFromFile(file);
if(argsObject){
var keys = Object.keys(argsObject);
keys.forEach(function(key){
tmp[key] = argsObject[key];
});
}
return tmp.evaluate().setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}
function loadHome(){
return render('home');
}
Даже если бы я мог понять, как иметь кнопку, которая обновляет страницу Google Sites, было бы достаточно, но я не могу заставить javascript сделать это либо.
Может ли кто-нибудь помочь мне заставить эту кнопку возврата работать в iframe Сайтов Google?