Google chrome extension 单击“生成弹出窗口”

Google chrome extension 单击“生成弹出窗口”,google-chrome-extension,Google Chrome Extension,我目前正在开发一个chrome扩展,以便在浏览其他网站时在弹出窗口中观看youtube视频 它工作得很好,问题是,如果我点击一个链接或切换全屏应用程序(Mac)弹出菜单,我怎么能让弹出菜单保持“永远” 舱单: { "manifest_version": 2, "name": "One-Click Youtube", "description": "Youtube on one click", "version": "1.0", "permissions": ["tabs"

我目前正在开发一个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"
  }
}

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

这种行为是故意的;您需要一个不同的用户界面,可以打开一个窗口,键入“popup”


如果可用(可能永远不可用),您的问题可以得到更好的解决。

应用程序有一个始终在顶部的窗口api。这里有一个演示:

好的,所以现在我不能这么做。。真遗憾:/I我想在工作时看youtube视频而不被注意。。Chrome网络应用商店的扩展非常糟糕。。(并不是说我的是你见过的最好的,哈哈,但它是按照我希望的方式工作的)如果你只为自己编写这个扩展,你可以使用Chrome的
--enable panels
标志(或者在
chrome://flags/
)并构建一个带有面板的始终位于顶部的UI。您有任何链接吗?ThxSee文档和.1这是一个有趣的可能解决方案。这些要求看起来似乎一个应用程序就足够了。