2014-10-19 36 views
7

tôi đã tích hợp một nút hangout vào trang web của tôi. Khi tôi nhấp vào nó một cửa sổ con được mở ra. Có thể đặt hangout được mở trong tab hiện tại hoặc trong tab mới (chẳng hạn như liên kết thông thường không)?mở hangout trong tab mới

Tôi đã xem qua tài liệu Hangout Button nhưng chưa tìm thấy bất kỳ thứ gì như thế này (trong khi tôi tin rằng tôi đã thấy nó ở đâu đó trên Internet).

Cập nhật Có một vài ví dụ về cách bạn có thể chỉ định url hangout mới mà không có nút Hangout trong câu trả lời và nhận xét. Nhưng không có chứng minh nào được cung cấp rằng đây là một cách đáng tin cậy và không có tài liệu nào được cung cấp về các cách để chỉ định các tham số bổ sung (e. G. StartDate cho Ứng dụng Hangout).

Cập nhật 2 Tôi đã phát hiện ra rằng khi bạn tạo một ứng dụng Hangout mới của Google phát triển các điều khiển cung cấp một liên kết Hangout:

enter image description here

với url sau: https://hangoutsapi.talkgadget.google.com/hangouts?authuser=0&gid=appId. Nó chỉ làm việc cho sandbox? Có cách nào để chỉ định các tham số khác như startData không?

+1

Trông giống như một đơn giản 'Start Hangout' hoạt động, nhưng nó có thể là hoàn toàn chống lại Điều khoản Dịch vụ. –

Trả lời

6

tôi sử dụng sau để mở hangout trong một tab mới

<a target="_blank" href="https://plus.google.com/hangouts/_?gid=<app_id">Start a Hangout</a> 

Sử dụng tham số truy vấn gd=somevalue để chuyển ứng dụng của bạn một khởi đầu al bộ dữ liệu

https://developers.google.com/+/hangouts/running#passing-data 

tôi gửi bắt đầu dữ liệu như thế này

https://plus.google.com/hangouts/_?gid=<app_id">&gd=<start_data> 

và cũng như thế này

<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> 
+0

Hai câu hỏi: 1. Có tài liệu ở bất kỳ đâu không? 2. Cách chỉ định startData cho Ứng dụng Hangout tùy chỉnh – SiberianGuy

+0

@Idsa Vui lòng kiểm tra câu trả lời cập nhật –

+1

@Idsa Có không có bằng chứng nào cho thấy đây là cách đáng tin cậy và không có tài liệu nào được cung cấp về các cách chỉ định tham số bổ sung. Tài liệu không tốt. Khi tôi phát triển điều này, tôi phải thử tất cả các kết hợp để hiểu. Và nhập Hangout trong hộp cát dành cho nhà phát triển không hoạt động nữa –

3

Đã kiểm tra tài liệu, có vẻ như nút này có nghĩa là linh hoạt với cấu hình.


Nếu bạn đang tìm kiếm một giải pháp mã hóa ngoài hơn:

gapi.hangout.render('placeholder-div', { 
    'render': 'createhangout', 
    'initial_apps': [{'app_id' : '184219133185', 'start_data' : 'dQw4w9WgXcQ', 'app_type' : 'ROOM_APP' }], 
    'widget_size': 200 
    }); 

hoãn thực hiện và ngôn ngữ cấu hình:

not much can be done.

Ở hướng dẫn sử dụng, giữ ⌘ (CTRL trên cửa sổ) trong khi nhấp vào nút sẽ mở hangout trong tab mới thay thế.

Đã thử nghiệm thành công trên Chrome và Safari. Không thành công trên Firefox.

+0

Tôi cũng không tìm thấy gì trong tài liệu. Nhưng có một cách để làm điều đó. Nếu bạn truy cập https://www.verbling.com/community và nhấp vào "Bắt đầu nhóm" (bạn phải đăng nhập) và sau đó tạo nhóm, bạn sẽ nhận được một hangout hangout thông thường. – SiberianGuy

+0

Btw, cảm ơn bạn đã làm việc với Ctrl. Đó là ít nhất một cái gì đó tôi có thể sử dụng cho bây giờ. – SiberianGuy

+0

Bạn được chào đón. Lý do trang web có thể tạo URL là do họ đang tận dụng [phương thức API API getHangoutUrl()] (https://developers.google.com/+/hangouts/api/gapi.hangout#gapi.hangout .getHangoutUrl). Điều đó là có thể khi viết một ứng dụng, nhưng không phải với một tiện ích nút. Hy vọng nó giúp. – carlodurso

2

Có một nút đồng bằng liên kết có sẵn:

https://hangoutsapi.talkgadget.google.com/hangouts/_?gid=APP_ID 

Bạn chỉ có thể mở liên kết này trong một tab mới:

<a href="https://hangoutsapi.talkgadget.google.com/hangouts/_?gid=184219133185">Hangout</a> 
+0

Có tài liệu nào về nó không? Làm cách nào tôi có thể chỉ định start_data và app_type? – SiberianGuy

+0

Đây là phiên bản tài liệu cũ, chỉ có 'gid'. Bạn có thể thử truyền 'start_data' và' app_type' làm tham số, nhưng không có sự đảm bảo nào. Bạn có thể nên yêu cầu hỗ trợ của google về nó. – Heavy

+0

Tôi có thể lấy phiên bản tài liệu cũ ở đâu? – SiberianGuy

Các vấn đề liên quan