gpt4 book ai didi

javascript - 如何使用 Angular 检查 iframe 内的内容是否已完全加载并且 src url 未向下(404/不可用)?

转载 作者:行者123 更新时间:2023-11-28 03:20:32 24 4
gpt4 key购买 nike

我有一个 Angular 应用程序,它有一个 iframe,可以从外部 url 加载聊天机器人。我需要检查 url 是否已完全加载并且 url 未关闭。

iframe 最初未在 dom 上加载,仅在用户单击图标后加载。由于 iframe 最初需要一些时间加载,iframe 空间将为空。我尝试通过将其设置为背景来显示加载程序到包含 iframe 的 div,但加载程序始终在运行,即使在加载 iframe 后也是如此。

有人可以指导我吗?我是 angular 新手。我使用 agular 5.TIA

最佳答案

最简单的方法是检查 iframe 上的 onload 事件。 Document类型的ContentDocument,只读,检查此框架包含,如果有则可用,否则返回null。

//Get reference of the iframe with reference variable and call
// onload event on it
iframe.onload = function(){
var that = $(this)[0];
try{
that.contentDocument;
}
catch(err){
//TODO
}
}

关于javascript - 如何使用 Angular 检查 iframe 内的内容是否已完全加载并且 src url 未向下(404/不可用)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59207939/

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