Butterfly魔改:国外网络访问检测,用js判断国外网络执行函数
文章摘要
HeoGPT
这篇文章介绍了如何利用js判断用户访问网站的国家或地区,从而执行相应的操作,例如弹出提示或跳转页面等。作者也分享了一个自己的魔改版Butterfly主题中使用的判断国外网络访问的代码,可以供读者参考使用。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉因为图床用的腾讯云cos,挂的cdn不支持外网访问(我也没打算支持),所以使用外网小伙伴无法访问任何图片,很多人以为是本站的图床挂了,然而可能是因为用户自己是用的外网。那么最好的方式就是告诉用户,你用的不是国内网进行访问。
如果你不需要外网访问你的网站,也可以利用这个js将网页跳转到其他页面或者其他操作。
效果预览
实现方式
实现方式特别简单,首先引入判断国家ip的api:
1 | <script src="//geoip-js.com/js/apis/geoip2/v2.1/geoip2.js" type="text/javascript"></script> |
然后再执行判断
1 | var foreignTips = (function () { |
后面的js代码引入进网页在前面js之后即可。
本代码执行的是butterfly的snackbar的呼出函数,也可以更改为你需要执行的内容。
参考资料
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果