我正在编写一个需要在新的弹出窗口中打开页面的扩展程序。但是,每当我尝试打开一个窗口时,浏览器的弹出窗口阻止程序都会阻止窗口打开。我的extension.js
中有以下代码appAPI.ready(function($) {
var win = window.open("http://google.com", "", "width=200, height=100");
});
答案 0 :(得分:0)
现代浏览器会自动阻止页面打开的弹出窗口。但是,您可以使用Crossrider appAPI.openURL方法为所有支持的浏览器打开窗口而不会出现问题。
因此,使用您的示例,代码将是:
appAPI.ready(function($) {
appAPI.openURL({
url: "http://google.com",
where: "window",
width: 200,
height: 100
});
});
[披露:我是Crossrider员工]