Skip to main content

Скрытие блоков сайта в приложении (COOKIE)

При конвертации часто бывает, что некоторые блоки или скрипты не требуется запускать. Это можно сделать с помощью добавления JS или CSS на сайт после его загрузки, но такое добавление будет работать только после полной загрузки сайта. В этом случае пользователь может увидеть прыжки интерфейса, что нежелательно.

Самый лучший вариант обработки - использование COOKIE. Дело в том, что при загрузке сайта в приложении автоматически передается COOKIE - CONVERZILLA, и по этой COOKIE можно делать проверки на вывод информации на сайте.

☝ Таким образом вы можете скрыть все скрипты или выводить альтернативные блоки для мобильного приложения.

PHP пример:

if(!isset($_COOKIE['CONVERZILLA'])) {
    echo '<div>Этот блок скрыт, в мобильном приложении.</div>';
}

if(isset($_COOKIE['CONVERZILLA'])) {
    echo '<div>Этот блок показать, в мобильное приложении.</div>';
}

Python пример:

import os

if 'CONVERZILLA' not in os.environ:
    print('Этот блок скрыт, в мобильном приложении.')

if 'CONVERZILLA' in os.environ:
    print('Этот блок показать, в мобильное приложении.')

NodeJS пример:

var express = require('express');
var app = express();
var cookieParser = require('cookie-parser');
app.use(cookieParser());

app.get('/', function(req, res){
  if(!req.cookies.CONVERZILLA) {
    res.send('Этот блок скрыт, в мобильном приложении.');
  }

  if(req.cookies.CONVERZILLA) {
    res.send('Этот блок показать, в мобильное приложении.');
  }
});