我的应用程序中有文件下载。 要在桌面下载文件,我使用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()
但它不起作用:/