【问题标题】: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 的员工]