0

setPopup根据某些条件多次调用 crossrider 时遇到问题,例如如果用户已登录,则仅在浏览器操作单击时显示弹出窗口,否则显示登录弹出窗口。

但是,在那之后它只调用一次。

  function handler(evtXHR) {
    if (invocation.ready State == 4) {
        if (invocation.status == 200) {
            //alert("successs : "+invocation.responseText);
            if (invocation.responseText == "demo") {
                //buttonState = true;`enter code here`
                appAPI.browserAction.setPopup({
                    resourcePath: 'html/New popup.html',
                    height: 1000,
                    width: 1000
    });
 }
4

1 回答 1

1

通常,多次调用setPopup会更改后续按钮单击的内容。但是,在查看了您的代码后,我可以看到扩展存在几个问题,例如,为了正确操作,必须在“设置” > “浏览器按钮”中启用该按钮(请参阅browserAction 简介如何将按钮添加到您的扩展)。

我认为 StackOverflow 不是帮助您调试扩展问题的合适论坛,因此,邀请您通过电子邮件发送我们的支持渠道 (support@crossrider.com) 并提供您提供的详细信息,我将很乐意为您提供进一步帮助

于 2013-05-07T09:15:39.983 回答