javascript - 浏览器扩展禁用 JavaScript 以获取客户端 IP 地址
问题描述
我正在使用外部 API,API 的部分参数是 IP 地址。我查找了如何做到这一点,并在此答案中使用了ipify版本,因为它没有限制:
$.getJSON('https://api.ipify.org?format=jsonp&callback=?', function(data) {
console.log(data);
console.log(data.ip.toString());
retrieved_entity_ip = data.ip.toString();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
问题是一些扩展,例如 uBlock Origin,阻止了脚本检索 IP 地址。有没有一种更强大、更可靠的方法来做到这一点,而无需对付费层进行任何升级?
解决方案
推荐阅读
- rust - 克隆 &[u32] 到 [u32]
- c++ - 为什么我收到一条错误消息,因为我没有在 Arduino 的范围内声明变量?
- sqlalchemy - 使用 SQLAlchemy 关系时是否需要外键
- ibm-cloud - 将 IBM Cloud Object Storage 链接到 Watson Studio 新项目?
- signalr - 如何在用作 SignalR 背板的 Redis 服务器上缓存数据?
- java - thymeleaf utext / th:utext 自己插入换行符,为什么?
- reactjs - “找不到所需的文件。远程:名称:index.html”每当我通过 Heroku、Zeit/Now 或 Netlify 部署我的 ReactJS 应用程序时,我都会遇到这个错误
- javascript - 将数组的值放入变量中
- javascript - HTML 图像在页面加载时和异步等待事件后未正确更新
- listview - xamarin 表单 4.6 打破 ListView?