通过我的扩展程序打开一个新窗口

时间:2014-11-12 12:18:30

标签: java cross-browser popupwindow crossrider

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

[披露:我是Crossrider员工]