我已經在其他webapps中看到了這一點,但我對Javascript很新,並且無法真正瞭解我自己。我想以編程方式創建Google Hangout。但是,在官方API中,您可以創建環聊的唯一方式是在你的頁面上添加環聊按鈕。以編程方式點擊按鈕 - JS
Here's the Google doc on the Hangouts button.
我想要做的是有一個用戶點擊其他用戶的IMG,打開視頻羣聊這種方式。看起來我可以捕獲該點擊,然後在後臺點擊環聊按鈕。但是,我對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
小號呈現:
<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」正在被記錄,所以函數被調用。但是,沒有任何反應 - 環聊未啓動。
當我直接點擊環聊按鈕時,它確實會啓動環聊。但是,我想最終隱藏這個並從圖像中執行點擊。
這裏的視頻羣聊按鈕img
上面的圖片:
@MuhammadSaifullah:jQuery的_is_的JavaScript。這是一個Javascript庫。您的建議很有價值,但請不要混淆這些條款。 – pixelistik
@MuhammadSaifullah簡單事件處理並不需要Jquery。只有當你正在做大量的DOM操作等,我覺得jQuery的將是一個更好的選擇,因爲它提高了工作效率和照顧瀏覽器兼容性 – mohamedrias
@Ramsel的是你永遠能夠想出解決辦法?我遇到了同樣的問題。似乎無法觸發環聊API呈現的此按鈕的點擊。 – LNA