URL, чтобы проверить, есть ли IP в ЕС - PullRequest
0 голосов
/ 18 апреля 2019

Кто-нибудь знает, есть ли служба, чтобы проверить, есть ли IP-адрес в ЕС?Я пытаюсь внедрить уведомление о файлах cookie на моем веб-сайте, но я хочу показать его, только если это требуется по закону.

Я пытаюсь реализовать это с помощью AMP, и оно дает возможность использовать URLпроверить, должно ли отображаться уведомление.Я знаю, что это, вероятно, длинный выстрел, но он должен возвращать результат, подобный следующему: (на основе URL, с которого пришел запрос).

{
   "showNotification":true
}

Я, вероятно, просто закончу что-то создавать, простохотел проверить на шанс, что кто-то уже сделал

1 Ответ

0 голосов
/ 18 апреля 2019

Я только что понял, как это сделать с amp-geo - я думал, что поделюсь ответом, если кто-нибудь еще столкнется с ним:

Включите эти файлы JS:

<script async custom-element="amp-user-notification" src="https://cdn.ampproject.org/v0/amp-user-notification-0.1.js"></script>
<script async custom-element="amp-geo" src="https://cdn.ampproject.org/v0/amp-geo-0.1.js"></script>

Включить этот код:

<amp-geo layout="nodisplay">
  <script type="application/json">
  {
    "ISOCountryGroups": {
      "ineu": ["al","ad","at","az","by","be","ba","bg","hr","cy","cz","dk","ee","fi","fr","ge","de","gr","hu","is","ie", "it","kz","xk","lv","li","lt","lu","mk","mt","md","mc","me","nl","no","pl","pt","ro","ru","sm","rs","sk", "si","es","se","ch","tr","ua","gb","va"]
    }
  }
  </script>
</amp-geo>

<amp-user-notification id="cookie-notif" layout="nodisplay" data-show-if-geo="ineu">
    <div>
        This site uses third-party cookies, <a href="/privacy/">learn more</a> or <a on="tap:cookie-notif.dismiss" class="ampstart-btn caps ml1">accept</a>
    </div>
</amp-user-notification>
...