4

我的应用程序中有文件下载。要在桌面上下载文件,我使用 iframe(以避免页面重新加载),但对于移动浏览器,我使用 window.open 在新的浏览器选项卡中下载该文件。

var newWindow = window.open(url);
$(newWindow.document.body).ready(function() {
    // ...
});

但是如果出现服务器错误,后端会向我发送对该窗口的错误响应,因此我需要读取该窗口的内容。

如何在 JS 或 jQuery 的 newWindow 对象中获取该页面的内容?我需要阅读该页面的内容去处理 UI 中的服务器错误。

我试过了

$(newWindow)[0].contents()
$(newWindow.document.body).contents()
$(newWindow.document.body).contents().find('body').text()

但它不起作用:/

4

0 回答 0