Можете ли вы скрыть кнопку HTML на основе IP-источника пользователя - PullRequest
0 голосов
/ 27 марта 2019

Так что я играю с идеей, что я хотел бы отображать только HTML-кнопку, которую пользователь затем может щелкнуть и скачать exe, если это с определенным диапазоном IP-адресов .... Причина в том, что я собирая приложение, но в зависимости от местоположения пользователя им не нужно видеть определенные кнопки .... У кого-нибудь есть идеи или примеры, которыми они могут поделиться, пожалуйста

Спасибо

1 Ответ

0 голосов
/ 27 марта 2019

Я думаю, что лучший способ сделать это - обслуживать разные веб-страницы с вашего сервера после считывания IP-адреса, связанного с входящим запросом. Таким образом, он почти невидим для клиента. Нечто подобное в Экспрессе будет работать.

app.get("/", (req,res) => {
    if (req.ip === "127.0.0.1") {
        res.sendFile("index-no-exe.html")
    } else {
        res.sendFile("index-with-exe.html"
})

Это можно сделать и в браузере. Вы можете скрыть или удалить элемент кнопки после получения их IP-адреса от службы, но это может быть легко изменено. Смотрите этот SO пост.

...