Я видел это в других веб-приложениях, но я довольно новичок в Javascript и не могу понять это самостоятельно. Я хочу, чтобы Google Hangouts был создан программно. Тем не менее, в официальном API единственный способ создать видеовстречу - это включить кнопку Hangouts на вашей странице.
Здесь находится документ Google в Hangouts.
Я хочу сделать, чтобы пользователь нажал кнопку img другого пользователя и таким образом открыл видеовстречу. Кажется, я мог захватить этот клик, а затем 'click' кнопку Hangouts в фоновом режиме. Тем не менее, я не очень хорошо разбираюсь в Javascript, поэтому я не знаю, как добиться этого.
ИЗМЕНИТЬ
Я попробовал решение mohamedrais ниже, не повезло. Это как-то связано с классом кнопки?
Здесь код кнопки, взятый из документов Hangouts с добавленным id
:
<script type="text/javascript" src="https://apis.google.com/js/platform.js"></script>
<div class="g-hangout" id="hangout-giLkojRpuK"
data-render="createhangout">
</div>
Здесь JS я добавил, с помощью id
s:
<script>
window.onload = function() {
var userImage = document.getElementById("img-giLkojRpuK");
var hangoutButton = document.getElementById("hangout-giLkojRpuK");
userImage.onclick = function() {
console.log("in onclick");
hangoutButton.click(); // this will trigger the click event
};
};
</script>
Когда я нажимаю кнопку img
, "в onclick" регистрируется, поэтому функция вызывается. Однако ничего не происходит - Hangouts не запускается.
Когда я нажимаю прямо на кнопку Hangouts, он запускает Hangouts. Тем не менее, я хочу, в конце концов, скрыть это и выполнить щелчок с изображения.
Здесь изображение кнопки Hangouts выше img
: