Я пытаюсь собрать пользовательский агент для ответов на форму Google. Можно ли это сделать с помощью Google Script Editor? Если да, можете ли вы дать мне несколько советов о том, как?
Спасибо!
Жаклин
Я пытаюсь собрать пользовательский агент для ответов на форму Google. Можно ли это сделать с помощью Google Script Editor? Если да, можете ли вы дать мне несколько советов о том, как?
Спасибо!
Жаклин
Мне это тоже нужно, и я поигрался с самым копированием формы. и добавив новое скрытое поле, но это выглядело так:
Поэтому я встроил форму Google в свое приложение и добавил кнопку непосредственно над ней, которая копирует строку пользовательского агента в буфер обмена, используя буфер обмена. js. (Я использую jQuery для создания страницы, в которую встроена форма Google, но вы поняли идею.)
let $systemInfoButton = $(`<a id="copy-user-agent" class="plain-button" data-clipboard-text="${navigator.userAgent}">Copy System Info</a>`);
...
new ClipboardJS('#copy-user-agent');
Затем я добавил поле под названием «Информация о системе» в свою форму Google (непосредственно перед кнопкой отправки), попросив пользователя нажать кнопку и вставить результат в поле перед отправкой. Может сделать это обязательным.
Не очень хорошо, но на данный момент сойдет - пока я не придумаю лучшее решение, которое делает это автоматически (что, вероятно, означает, что я делаю все сам или использую другого поставщика форм).
Сбор адресов электронной почты или имен респондентов формы: strong> Если вы находитесь в домене Google Apps, вы можете установить флажок в верхней части редактора форм с надписью «автоматически собирать имя пользователя yourdomain.com респондента». Если вы не находитесь в домене Google Apps, вам нужно будет включить вопрос, который запрашивает адрес электронной почты или имя.
Что касается использования сценария, взгляните на этот связанный пост: Получить имя пользователя при отправке формы, когда форма встроена. Поскольку этот метод использует сценарий, он может потребовать, чтобы пользователи вашей формы одобрили доступ сценария к своей личности (по крайней мере, при первом использовании), что может показаться подозрительным для многих пользователей в зависимости от цели формы. Может быть проще просто включить вопрос, если вы не находитесь в домене.
Если вы создаете свои собственные формы с помощью службы форм Google Apps Script , у вас будет немного больше контроля. Взгляните на метод formResponse "getRespondentEmail()".