Скрытие блоков сайта в приложении
При конвертации часто бывает, что некоторые блоки или скрипты не требуется запускать. Это можно сделать с помощью добавления 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('Этот блок показать, в мобильное приложении.');
}
});