7

ドキュメントには、パネルウィンドウを作成する場合は、使用する必要があると書かれています

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

同時に、「作成するブラウザ ウィンドウのタイプを指定します。'--enable-panels' フラグが設定されていない限り、'panel' タイプはポップアップを作成します。」

そのため、「chrome://flags」に移動して手動で変更する必要があります。しかし、Google ハングアウトはそれを行わなくてもパネルを作成できます。それはどのように行うのですか?

4

1 に答える 1

19

Google ハングアウト拡張機能(以前は「Chat for Google」と呼ばれていました) は、ソース コードで明示的にホワイトリストに登録されている--enable-panelsため、フラグが設定されていない場合でもパネル機能を使用できます。

bool PanelManager::ShouldUsePanels(const std::string& extension_id) {
 ...
    return CommandLine::ForCurrentProcess()->HasSwitch(
        switches::kEnablePanels) ||
        extension_id == std::string("nckgahadagoaajjgafhacjanaoiihapd") ||
 ...
于 2012-07-23T14:31:03.127 に答える