尝试运行可找到用户国家/地区并基于此信息显示扩展URL的JS。
即Javascript放置在www.google.com上,根据用户位置,它将重定向到〜www.google.com?currency = NZD
我在JS上遇到的问题就出现在主页上,因此它陷入了连续循环并不断刷新。
我正在尝试实现sessionStorage JS,以便该脚本对于用户的每个会话仅运行一次,尽管我遇到了问题。 (sessionStorage是正确的途径吗?)
任何人都可以证明以下内容,然后看看我可能出了什么问题吗?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript">
if (sessionStorage.getItem(‘Currency’) !== ‘true’) {
$.get('https://ipapi.co/country/', function (country) {
console.log(country)
if (country == "NZ") {
window.location.href = "https://google.com?currency=NZD";
}
sessionStorage.setItem(‘Currency’,’true’);
})};
</script>
以便该脚本在每个会话中仅对用户运行一次
您可以进行sessionStorage.getItem('Currency') !== null
检查之前是否没有设置Currency键,因此它将只运行一次,直到关闭浏览器。