【问题标题】:Opening a new window via my extension通过我的扩展打开一个新窗口
【发布时间】:2014-11-12 12:18:29
【问题描述】:

我正在编写一个需要在新弹出窗口中打开页面的扩展程序。但是,每当我尝试打开一个窗口时,浏览器的弹出窗口阻止程序都会阻止该窗口打开。我的 extension.js 中有以下代码

appAPI.ready(function($) {
    var win = window.open("http://google.com", "", "width=200, height=100");
});

【问题讨论】:

    标签: java cross-browser popupwindow crossrider


    【解决方案1】:

    现代浏览器会自动阻止页面打开的弹出窗口。但是,您可以使用 Crossrider appAPI.openURL 方法打开所有支持的浏览器的窗口,而不会出现问题。

    因此,使用您的示例,代码将是:

    appAPI.ready(function($) {
        appAPI.openURL({
            url: "http://google.com",
            where: "window",
            width: 200,
            height: 100
        });
    });
    

    [披露:我是 Crossrider 的员工]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-15
      相关资源
      最近更新 更多