我正在尝试创建一个"便笺"应用程序,我想在任何给定时间管理任意数量的便笺。已经设法创建了可以打开另一个窗口的主程序(这将是我的便笺),但是调用创建第一个窗口的函数将不再调用窗口。有没有办法多次创建一个窗口的另一个具有不同内容的实例?
这是我用来创建窗口的 JavaScript:
window.open("chrome://stickies/content/window.xul","window","chrome=1, titlebar=0");
来自window.open()
文档:
要在每次调用
window.open()
时打开一个新窗口,请使用特殊值_blank
forstrWindowName
。
您始终使用与目标相同的窗口名称,这就是只打开一个窗口的原因。您应该使用 _blank
作为窗口名称,这将确保打开一个新窗口,而不是重用现有窗口:
window.open("chrome://stickies/content/window.xul", "_blank", "chrome=1, titlebar=0");