gpt4 book ai didi

google-chrome-extension - Chrome 扩展程序 : show browser action popup only in some cases

转载 作者:行者123 更新时间:2023-12-01 12:45:45 25 4
gpt4 key购买 nike

我有一个 chrome 扩展。当用户单击我想要的图标时:

  • 检查用户是否登录。这使用谷歌存储(我已经有了这个代码)。
  • 如果用户已登录,则不应有弹出窗口。
  • 如果用户未登录,则显示带有登录帖子/ajax 表单的浏览器操作弹出窗口。

  • 谷歌说“如果浏览器操作有弹出窗口,当用户点击图标时就会出现弹出窗口。” https://developer.chrome.com/extensions/browserAction.html

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

    最佳答案

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

    Sets the html document to be opened as a popup when the user clicks on the browser action's icon...

    popup ( string ): If set to the empty string (''), no popup is shown.


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

    关于google-chrome-extension - Chrome 扩展程序 : show browser action popup only in some cases,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16168715/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com