2012-07-23 41 views
7

Các Doc nói nếu bạn muốn tạo một cửa sổ bảng điều khiển, bạn nên sử dụngTiện ích mở rộng Google Hangouts tạo cửa sổ bảng điều khiển như thế nào?

chrome.windows.create({...,type:"panel"}, function callback) 

Cùng lúc đó, nó nói "Chỉ định loại cửa sổ trình duyệt để tạo ra. Các 'bảng' loại tạo một popup trừ cờ '--enable-panels' được đặt. "

Vì vậy, bạn nên chuyển đến "chrome: // flags" để thay đổi theo cách thủ công. Nhưng Google Hangouts có thể tạo bảng điều khiển mà không cần thực hiện điều đó. sao làm được vậy?

Trả lời

19

Các Google Hangouts extension (trước đây gọi là "Trò chuyện của Google") là một cách rõ ràng whitelisted in the source code, cho phép nó sử dụng tính năng bảng điều khiển ngay cả khi --enable-panels cờ là unset:

bool PanelManager::ShouldUsePanels(const std::string& extension_id) { 
... 
    return CommandLine::ForCurrentProcess()->HasSwitch(
     switches::kEnablePanels) || 
     extension_id == std::string("nckgahadagoaajjgafhacjanaoiihapd") || 
... 
+9

Ồ không !!!!!!!! !!! – Tom

+5

@Tom Ồ vâng. Đó là sự thật, cho dù bạn có thích hay không. –

+2

Điều này không được mong đợi từ Google. Đầu tiên, họ sử dụng Chromium và bây giờ, mở rộng danh sách trắng trong mã nguồn –

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