【发布时间】:2020-02-27 21:06:24
【问题描述】:
我已经开发了应用程序来使用下面的代码打开弹出窗口,
var url = 'child.html';
var args = ['value'];
var options='height:150px;width:300px'
window.openModalDialog(url,args,options);
我可以使用下面的代码从 openModalDialog 读取参数
var args = window.dialogArguments;
var arg = args[0];
现在正在将应用程序迁移到 Chrome。根据文档 window.openModalDialog Chrome 不支持。 所以,我打算用 window.open 代替它。当我试图争论时,现在正面临问题。 因为,我无法使用 window.dialogArguments 获得论据。 我试过了
window.opener and parent.window.opener
获得论据。它返回跨域错误。 如何从 window.open 获取参数?
【问题讨论】:
标签: javascript google-chrome cross-domain window.open window.opener