У меня есть код для встраивания, который мне нужно разместить на сайте Google, этот сайт будет ограничен нашими пользователями домена Google. Я могу разместить этот JavaScript в гаджетах Google, и он отлично работает.Получить имя пользователя Google в гаджете
<script type="text/javascript" src='https://HOSTNAME/Forms/js/forms-embed.js?v=9.2'>
</script>
<script type="text/javascript">
var lfembed = new LaserficheForms.Form(null /*element to place form in*/,{bpid: '1', host:'https://HOSTNAME/Forms', params:PARAMS, autoheight: false}).getFrm();
lfembed.style.height = "100%";
</script>
Проблема заключается в том, что я хочу, чтобы иметь возможность получить вошедшие в адресе электронной почты пользователя и передать в params:
частях коды выше.
Из того, что я могу сказать, вы не можете сделать это в гаджете Google. I может восстановить текущий адрес электронной почты с помощью объекта Скриншот Google Apps ниже, но я не знаю, как сделать эти две совместной работы.
function doGet() {
var gauser = Session.getActiveUser().getEmail();
var output = ContentService.createTextOutput(gauser);
return output;
}
Другая проблема заключается в том, что Google обеззараживает некоторые JavaScript, когда я пытаюсь включить весь код в только Google Apps Script.
У меня действительно нет большого опыта в этой области, поэтому, если бы кто-нибудь мог указать мне в правильном направлении, я был бы признателен.
Просто обратите внимание, что этот метод работает только в доменах Google Apps. –