Google chrome extension Chrome扩展:仅在某些情况下显示浏览器操作弹出窗口

Google chrome extension Chrome扩展:仅在某些情况下显示浏览器操作弹出窗口,google-chrome-extension,Google Chrome Extension,我有一个chrome分机。当用户单击图标时,我希望: 检查用户是否已登录。这使用谷歌存储(我已经有了这个代码) 如果用户已登录,则不应出现弹出窗口 如果用户未登录,则使用登录post/ajax表单显示浏览器操作弹出窗口 谷歌说:“如果浏览器操作有一个弹出窗口,当用户点击图标时弹出窗口就会出现。” 所以我想不是吧?我可以向DOM页面添加一个表单,但我不想这样做。还有其他好的解决方案吗 使用chrome.browserAction.setPopup({popup:'})删除弹出窗口 从: 设置当用户

我有一个chrome分机。当用户单击图标时,我希望:

  • 检查用户是否已登录。这使用谷歌存储(我已经有了这个代码)

  • 如果用户已登录,则不应出现弹出窗口

  • 如果用户未登录,则使用登录post/ajax表单显示浏览器操作弹出窗口

  • 谷歌说:“如果浏览器操作有一个弹出窗口,当用户点击图标时弹出窗口就会出现。”


    所以我想不是吧?我可以向DOM页面添加一个表单,但我不想这样做。还有其他好的解决方案吗

    使用
    chrome.browserAction.setPopup({popup:'})
    删除弹出窗口

    从:

    设置当用户单击浏览器操作的图标时要作为弹出窗口打开的html文档

    弹出窗口(字符串):如果设置为空字符串(
    ),则不显示弹出窗口。

    您可以使用
    chrome.browserAction.setPopup
    指定要显示的弹出页面,或者根本不显示弹出页面。但是,必须在用户单击浏览器操作之前指定弹出窗口;我不相信你能在用户点击时“及时”改变它。默认情况下,您只需启动弹出窗口,然后在用户成功登录后将其关闭