2014-09-12 75 views
0

我目前正在开发一个Chrome扩展,以便在浏览其他网站时在弹出窗口中观看YouTube视频。点击使弹出消失

它工作得很好,问题是,如果我点击一个链接或切换全屏应用程序(Mac)的弹出窗口,我怎样才能让弹出窗口保持“永远”?

清单:

{ 
    "manifest_version": 2, 

    "name": "One-Click Youtube", 
    "description": "Youtube on one click", 
    "version": "1.0", 

    "permissions": ["tabs" , "contextMenus"], 
    "browser_action": { 
    "default_icon": "icon.png", 
    "default_popup": "ytplayer.html" 
    } 
} 

回答

0

你不能。当它失去焦点时,弹出窗口将始终关闭并销毁页面。

此行为是设计使然;你需要一个不同的用户界面,也许打开一个窗口type: "popup"

如果和当window type "panel"变得可用时,您的问题可以更好地解决。

+0

好吧,所以现在我只是不能这样做..这是一种耻辱:/我想在没有被注意的情况下在工作中观看YouTube的vids ..而在Chrome WebApp商店的扩展是非常糟糕的..(不说我的是最好的,你会看到哈哈,但它的工作方式,我希望它的工作) – 2014-09-12 10:24:33

+0

如果你只为自己写这个扩展名,你可以使用'--enable-panels'标志(或者在chrome:// flags /'中启用它们),并使用面板构建始终在用户界面。 – Xan 2014-09-12 11:17:39

+0

你有什么链接? Thx – 2014-09-12 12:44:15