我已将环聊按钮集成到我的网站中。当我点击它时,会打开一个子窗口。是否可以在当前选项卡或新选项卡中打开环聊(如通常的链接那样)?
我查看了Hangout Button文档但未发现这样的内容(我相信我在互联网上看到过它)。
更新有几个例子说明如何在答案和评论中指定一个没有环聊按钮的新环聊网址。但没有提供证据证明这是一种可靠的方式,并且没有提供关于指定其他参数的方法的文档(例如,环聊应用的startDate)。
更新2 我发现当您创建新的环聊应用时,Google Develope Console会提供环聊链接:
使用以下网址:https://hangoutsapi.talkgadget.google.com/hangouts?authuser=0&gid=appId。它只适用于沙箱吗?有没有办法指定其他参数,如startData?
答案 0 :(得分:6)
我使用以下内容在新标签页中打开视频群聊
<a target="_blank" href="https://plus.google.com/hangouts/_?gid=<app_id">Start a Hangout</a>
使用查询参数gd=somevalue
向您的应用传递初始数据集
https://developers.google.com/+/hangouts/running#passing-data
我发送像这样的开始数据
https://plus.google.com/hangouts/_?gid=<app_id">&gd=<start_data>
也喜欢这个
<script src="https://apis.google.com/js/platform.js" async defer></script>
<div id="placeholder-rr"></div>
<script>
gapi.hangout.render('placeholder-rr', {
'render': 'createhangout',
'initial_apps': [{'app_id' : 'Your app_id', 'start_data' : 'Put your start data here', 'app_type' : 'ROOM_APP' }],
'widget_size': 175
});
</script>
答案 1 :(得分:3)
检查了文档,似乎按钮的配置灵活性不高。
如果您正在寻找除以下代码之外的编码解决方案:
gapi.hangout.render('placeholder-div', {
'render': 'createhangout',
'initial_apps': [{'app_id' : '184219133185', 'start_data' : 'dQw4w9WgXcQ', 'app_type' : 'ROOM_APP' }],
'widget_size': 200
});
延迟执行和语言配置:
window.___gcfg = {
lang: 'zh-CN',
parsetags: 'onload'
};
在手动方面,在单击按钮的同时按住⌘(在窗口上按住CTRL键)将在新选项卡中打开视频群聊。
在Chrome和Safari上成功测试。 在Firefox上不成功。
答案 2 :(得分:2)
有一个普通的链接按钮:
https://hangoutsapi.talkgadget.google.com/hangouts/_?gid=APP_ID
您只需在新标签页中打开此链接:
<a href="https://hangoutsapi.talkgadget.google.com/hangouts/_?gid=184219133185">Hangout</a>