gpt4 book ai didi

javascript - Node webkit 打开一个新窗口并监听 on.loaded

转载 作者:行者123 更新时间:2023-11-30 12:49:22 24 4
gpt4 key购买 nike

好的,所以我找不到这个问题的答案,我正在尝试打开一个窗口,在加载命令后执行命令,然后从主窗口修改它的 DOM。这是我的示例代码:

var window = window.open('empty.html',{
"position": "center",
"focus": true,
"toolbar": false,
"frame": true
});
...
window.on("loaded",function() {
...

它不会开火。当我尝试时

var a_window = window.open('empty.html',{
"position": "center",
"focus": true,
"toolbar": false,
"frame": true
});
a_window = gui.Window.get(a_window);
...
a_window.on("loaded",function() {
...

但在这里它甚至没有打开窗口! (不,我在回调中没有 hide() 函数)也没有抛出错误。有帮助吗?

最佳答案

试试看这是否能解决问题,它对我有用:

var a_window = window.open('empty.html',{
"position": "center",
"focus": true,
"toolbar": false,
"frame": true
});
onload = function() {
alert('Help it\'s loaded!');
};

如你所知,我认为每个窗口都会触发 onload,所以记得在不需要时取消设置:

onload = null;

您也可以针对单个窗口尝试此操作:

a_window.onload = function() {
alert('Help it\'s loaded!');
};

关于javascript - Node webkit 打开一个新窗口并监听 on.loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21495479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com