angular - 用javascript检测另一个网站是否在线
问题描述
嗨,我正在使用 Angular 和 iframe。我想在将目标网站加载到 iframe 之前检测它是否在线。我目前正在使用以下代码
try {
await this._httpClient.get(url, { observe: 'response' }).toPromise();
} catch (error) {
return error.status === 200;
}
但是,当网站离线时,检查一个网站需要20多秒,但当网站在线时,速度很快。是否有更快的方法来检测目标网站是否在线?谢谢
解决方案
您可以发送对其他静态小文件的请求,例如该站点的简单 css 文件或图像文件,而不是站点内容。
推荐阅读
- xaml - 当滚动视图变大时不要让滚动视图看起来更大,而是在滚动更多时使溢出文本出现,Xamarin
- jwt - 如何使用 Okta 作为提供者在 Envoy 代理中配置 JWT 身份验证
- python - 理解“如果返回某些东西”python 表达式
- laravel - 将 CrudTrait 添加到现有模型的问题
- r - roxygen2:@noRd 标记在存在 @rdname 标记的情况下对记录内部函数无效
- r - 复制文件而不遵循符号链接
- go - 在多线程应用程序中使用 gorm 的最佳方法是什么?
- javascript - React/JS/TS - 将动态数据映射到重复的表?
- kubernetes - Kubernetes 调度程序扩展器——它们何时被调用?
- html - 有没有办法根据中心对齐这些项目?