Могу ли я добавить вызов Google Hangouts в таблицу Google?

Мне было интересно, можно ли создать сценарий в Google Sheets для запуска Google Hangout, который звонит мне, желательно по телефону, но он также может выполнять видеозвонок в мою учетную запись Google+.

В настоящее время я знаю, как создать рисунок, создать базовую функцию и назначить сценарий рисунку для создания кнопки. Просто интересно, есть ли для этого сценарий или это возможно.

По сути, я пытаюсь добавить кнопку «Позвонить в техподдержку» в сложную электронную таблицу.

Заранее спасибо!


person SpecialKCa    schedule 22.01.2016    source источник
comment
Здесь есть некоторая информация: developers.google.com/+/hangouts/writing   -  person Sujay Phadke    schedule 23.01.2016


Ответы (1)


Лучшее, что мне удалось сделать, это создать кнопку, открывающую диалоговое окно с кнопкой «Начать видеовстречу». Затем вы можете нажать эту кнопку, чтобы открыть окно Hangouts. Может быть способ встроить окно Hangouts напрямую в диалоговое окно, но, судя по тому, что я прочитал, существуют ограничения на электронные таблицы, которые не позволяют использовать некоторые функции javascript. Вот код, который я использовал:

Code.gs:

function HangoutButton() {
    var html = HtmlService.createHtmlOutputFromFile('HangoutButton').setSandboxMode(HtmlService.SandboxMode.IFRAME);
    SpreadsheetApp.getUi().showModalDialog(html, 'Loading Hangout Button ...');
}

HangoutButton.html:

<script src="https://apis.google.com/js/platform.js" async defer></script>
<div class="g-hangout" data-render="createhangout"></div>

Вот ссылка на мой рабочий пример дайте ему разрешение). У него есть кнопка, которую я связал, чтобы запустить метод HangoutButton(), указанный выше.

person Chase    schedule 23.01.2016
comment
Привет, Чейз, отлично сработало! Один быстрый вопрос: есть ли способ, при котором он автоматически вызывает мою учетную запись Google или подключается к определенному номеру телефона? Спасибо за вашу помощь! - person SpecialKCa; 23.01.2016
comment
Привет, Чейз, мне удалось заставить работать номер телефона и видеочат с помощью следующего HTML-кода: <script src="https://apis.google.com/js/platform.js" async defer></script> <g:hangout render="createhangout" invites="[{ id : '5558675309', invite_type : 'PHONE' }]"> </g:hangout> <g:hangout render="createhangout" invites="[{ id : '[email protected]', invite_type : 'EMAIL' }]"> </g:hangout> Это создает 2 кнопки: одну для телефонного звонка, а другую для видеочата с использованием HTML-кода, приведенного выше. Спасибо! - person SpecialKCa; 23.01.2016
comment
@SpecialKCa Sweet! Рад, что вам удалось заставить его работать. Спасибо, что поделились своим кодом. Классная идея. - person Chase; 24.01.2016