Я не могу переместить сайт, созданный в известном на мобильном устройстве
Я создал сайт полностью в angular + известном.
На рабочем столе работает отлично. Когда я пытаюсь открыть его в Safari / Chrome на iPhone, он тоже отлично работает, но есть одна проблема. С помощью своего пальца я вообще не могу переместить страницу, распознается только сенсорное событие, ничего более.
Это происходит и в официальных примерах. Например https://github.com/Famous/famous/blob/master/examples/views/Scrollview/example.html. Если я поворачиваю свой iPhone 6 Plus в горизонтальное положение, я даже не могу получить доступ к панели инструментов браузера, чтобы закрыть страницу, мне нужно закрыть браузер и запустить его снова.
Что я должен сделать, чтобы это исправить? Почему это вообще происходит?
2 ответа
Проблема в том, что вы используете Famous в appMode
, Попробуйте установить следующее и посмотрите, работает ли это:
Engine.setOptions({appMode: false});
Когда Famous находится в appMode, он добавит следующий фрагмент при создании контекста:
function initialize() {
// prevent scrolling via browser
window.addEventListener('touchmove', function(event) {
event.preventDefault();
}, true);
addRootClasses();
}
Это то, что мешает странице браузера двигаться.
function initialize() {
// prevent scrolling via browser
window.addEventListener('touchmove', function(event) {
event.preventDefault();
}, true);
addRootClasses();
}