Geoplugin SSL - 国家/地区未定义错误

时间:2017-09-14 16:24:43

标签: javascript

我试图通过阻止印度和巴基斯坦国家来禁用我的实时聊天。

我使用了http://www.geoplugin.com中的工具,效果很好。但是 - 我使用的是典型的http javascript。我刚刚从他们那里购买了SSL版本,这样就不会与我当前使用HTTPS和新javascript的网站发生冲突。

然而 - 现在我使用它 - 我收到错误消息

  

未捕获的ReferenceError:未定义geoplugin_countryCode

我的网站是https://www.blueskychat.com

代码如下:

<script language="JavaScript" src="https://ssl.geoplugin.net/json.gp?k=..." type="text/javascript"></script>

<script type="text/javascript">
    var countryCode = geoplugin_countryCode();
    if (countryCode != 'IN' && countryCode != 'PK') {
        window.__lc = window.__lc || {};
        window.__lc.license = 8653536;
        window.__lc.chat_between_groups = false;
        window.__lc.ga_version = "ga";
        (function() {
            var lc = document.createElement('script');
            lc.type = 'text/javascript';
            lc.async = true;
            lc.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.livechatinc.com/tracking.js';
            var s = document.getElementsByTagName('script')[0];
            s.parentNode.insertBefore(lc, s);
        })();
    }
</script>

关于问题是什么以及如何解决的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:0)

您正在加载json响应,但尝试使用javascript方法。

只需将json.gp替换为加载脚本的javascript.gp属性中的src即可。