该任务的想法是为用户提供有用的链接以供审阅。 但从客户端来看,在 ISP 级别,资源可以被阻止。
是否可以使用javascript检查客户端的外部域的可用性?
问题出在cors政策上,实际上资源的内容根本不需要
如果资源有公共图像 URL,您可以“ping”它:
const img = new Image();
img.onload=() => console.log('Site is available');
img.onerror=() => console.log('Site or favicon.ico is not available');
img.src='https://somesite.com?favicon.ico?rdn' + new Date().getTime(); // cache buster