如何解决GeoBlock隐藏基于位置的页面元素
我有一个客户在建立新的BigCommerce网站时对我有不同寻常的要求。他们希望我在加拿大和美国以外的任何地方隐藏产品目录上的目录价格和购物车按钮。
我曾经有一段时间在某人身上使用免费的GeoBlock数据库执行类似操作,因此在SO上找到了一个脚本,当某个国家/地区访问该站点时,脚本会将CSS样式从隐藏变为可见。
这是我修改的代码:
$(document).ready(function(){
$。get(“ https://ipinfo.io”,函数(响应){
var country_code = response.country;
if(country_code != 'CA' && country_code !='US') {
$(".price-value").remove();
$(".button-progress").remove();
}else{
$(".price-value").show();
$(".button-progress").show();
}
},"json")
});
现在它可能在50/50的时间内工作。具有上述类的部分页面元素将不会显示,而目录列表中的其他页面元素仍将保持可见。
有人看到有什么问题吗?或我可以改善的地方?
感谢您的时间!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。