van-nav icon indicating copy to clipboard operation
van-nav copied to clipboard

希望加入网站失效检测和自动整理失效

Open always1ov opened this issue 1 year ago • 4 comments

希望加入网站失效检测和自动整理失效

always1ov avatar Jul 09 '24 08:07 always1ov

有一个问题需要考虑,某些“内网”才能访问的网站怎么才能有效监测呢? 比如 van-nav 部署到公网,但是我加了一个家里的内网服务,对于公网的服务器来说,不打通网络是难以检测的

Mereithhh avatar Dec 08 '24 11:12 Mereithhh

感觉该问题不应该交给开发者考虑,就算用户其他网站部署在内网,也是用户自己去折腾反向代理、内网穿透、组网、隧道等来自己解决,交给开发者侧应该是一个可用或者不可用的http/https域名地址,让用户来告诉你可用不可用。即 van-nav 就检测所有的网址是要特殊流量才能打开还是真的打不开的返回状态。其实我一开始是在瞎逛点你收藏网址和大家的友链发现有些失效了,后面又看到友链检活功能他主页就只显示活的链接觉得很不错。就想着你的要是同时能加入个活检功能管理就好了:便捷管理、活检排序呈现各种外链、文章引用地址、友链 doge

always1ov avatar Dec 09 '24 02:12 always1ov

有一个问题需要考虑,某些“内网”才能访问的网站怎么才能有效监测呢? 比如 van-nav 部署到公网,但是我加了一个家里的内网服务,对于公网的服务器来说,不打通网络是难以检测的

<script>
async function checkWebsite(url) {
    try {
        const response = await fetch(url, { method: 'HEAD', mode: 'no-cors' });
        console.log(`网站 ${url} 存在!`);
    } catch (error) {
        console.error(`无法访问网站 ${url},错误:`, error);
    }
}

checkWebsite('http://192.168.1.1/');

</script>

可以使用fetch进行请求,基本可以满足大部分。 或者使用插件的能力

xihefeng avatar Dec 12 '24 09:12 xihefeng

好主意,后面会加上前端检测

Mereithhh avatar Dec 13 '24 04:12 Mereithhh