你有几个选择,但都不会以我认为你想要的方式代替聊天室。
您可以按照Google Developers 嵌入 Google+ 环聊按钮。
首先,确保您指定了一个有效的应用 ID,您可以按照Initial app parameters section 中的说明找到该 ID
接下来,您需要确保应用程序的 JavaScript 数组有效,并且实际上是一个数组,而不仅仅是一个 JavaScript 对象。在以下出现问题的示例中,传递了一个 JavaScript 对象而不是一个数组,这将阻止应用程序包含 Google+ 环聊应用程序。
邀请人们加入环聊
您可以指定要在环聊开始时邀请的人员列表。该列表只是对发起环聊的用户的建议。在环聊开始之前,该用户将能够跳过邀请或更改人员列表。
您可以通过三个不同的标识符指定邀请(表示邀请对象的对象):
但是,如果用户没有登录到他们的 Google 帐户,它将重定向到登录屏幕。
嵌入的最基本的版本是这样的:
<script src="https://apis.google.com/js/platform.js"></script>
<div id="placeholder-div1"></div>
<script>
gapi.hangout.render('placeholder-div1', {
'render': 'createhangout',
'initial_apps': [{'app_id' : '184219133185', 'start_data' : 'dQw4w9WgXcQ', 'app_type' : 'ROOM_APP' }]
});
</script>
为了获得更好的性能,异步加载会更好:
<html>
<head>
<title>Hangout button demo: Async load</title>
<link rel="canonical" href="http://www.example.com" />
</head>
<body>
<div id="placeholder-div"></div>
<script type="text/javascript">
window.___gcfg = {
lang: 'zh-CN'
};
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/platform.js?onload=renderButtons';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
function renderButtons(){
gapi.hangout.render('placeholder-div', {
'render': 'createhangout',
});
}
</script>
</body>
</html>
或者,您可以使用Hangouts on Air 并从您的站点进行广播,并与其他人进行交互式聊天。它既快速又简单,但不能替代“聊天室”类型的界面,因为您需要进行广播。