javascript – Google Hangouts扩展程序如何创建面板窗口?

前端之家收集整理的这篇文章主要介绍了javascript – Google Hangouts扩展程序如何创建面板窗口?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Doc说如果你想创建一个面板窗口,你应该使用
chrome.windows.create({...,type:"panel"},function callback)

同时,它说“指定要创建的浏览器窗口类型.’panel’类型创建一个弹出窗口,除非设置’–enable-panels’标志.”

所以你应该去“chrome:// flags”手动更改它.但Google Hangouts可以创建面板而不会这样做.它是如何做到的?

解决方法

Google Hangouts extension(以前称为“Chat for Google”)明确是 whitelisted in the source code,即使未设置–enable-panels标志,它也允许它使用面板功能
bool PanelManager::ShouldUsePanels(const std::string& extension_id) {
 ...
    return CommandLine::ForCurrentProcess()->HasSwitch(
        switches::kEnablePanels) ||
        extension_id == std::string("nckgahadagoaajjgafhacjanaoiihapd") ||
 ...

猜你在找的JavaScript相关文章