【问题标题】:appAPI.openURL Issue in Firefox and IEFirefox 和 IE 中的 appAPI.openURL 问题
【发布时间】:2014-10-21 11:04:08
【问题描述】:

我在 appAPI.openURL 参数弹出窗口中遇到问题。

我希望弹出参数将我的 URL 作为弹出窗口打开。但它在主窗口下弹出。这不是我的要求。

我需要将我的窗口作为弹出窗口(模态弹出窗口)打开,而不是作为弹出窗口。

这就是我的做法

appAPI.openURL({
url: href,
where: "popup",
focus: false
});

任何帮助将不胜感激。

【问题讨论】:

    标签: popup popupwindow crossrider modal-popup


    【解决方案1】:

    通过浏览器/JavaScript 打开一个模态窗口/弹出窗口有limited support,并且不太可能跨浏览器工作/受支持。

    您可以实现的最接近的跨浏览器选项是将appAPI.openURLwhere 属性指定为window 以打开非模态的弹出窗口。

    appAPI.openURL({
      url: href,
      where: "window",
      focus: false
    });
    

    [披露:我是 Crossrider 的员工]

    【讨论】:

    • 你能给出调试 background.js 文件的任何提示吗?我正在检查我的安装,我正在使用我的 installid 从 background.js 发送一个发布请求,但我无法获得该请求。 @Shlomo
    【解决方案2】:
        appAPI.openURL({
            url: href,
            where: "window",
            focus: true,
            height:window.screen.availHeight,
            width:window.screen.availWidth
        });
    

    这会在我的浏览器上方打开一个弹出窗口。

    【讨论】:

      猜你喜欢
      • 2018-01-30
      • 2018-07-09
      • 2014-11-25
      • 2015-10-07
      • 1970-01-01
      • 2014-02-07
      • 2018-01-09
      • 1970-01-01
      • 2011-01-31
      相关资源
      最近更新 更多