HTML-файл с базовым внутренним Javascript не загружается на iPad - PullRequest
0 голосов
/ 13 октября 2018

У меня есть простое приложение javascript, которое вращает колесо в зависимости от скорости перетаскивания.В настоящее время он отлично работает в браузере, несмотря на некоторые ошибки.Я начал тестировать его на своем I-pad, и JavaScript вообще не загружается.Я предполагаю, что он сталкивается с внутренней ошибкой.Я просмотрел его и запустил предупреждение в конце программы, последовательно комментируя каждую строку, в модификациях innerHtml в функции drawFrame есть зависания.Мне интересно, что мне здесь не хватает, я читал, что синтаксис поддерживается в ipad, но это сбивает меня с толку, почему это не будет работать.Код прикреплен в корзину для справки.https://pastebin.com/H19b0sN5. Ниже приведен пример кода, который может сломать дисплей.

var drawFrame = function(){
          if(isDragging){

            var mouseAngle = getMouseAngle()

            var delta = getAngleDelta(lastFrameMouseAngle, mouseAngle);

            currentWheelAngle += delta;
            lastFrameMouseAngle = mouseAngle

            angleHistoryQueue.push(currentWheelAngle)
            if (angleHistoryQueue.length > velocityAverageSpan){
              angleHistoryQueue.shift()
            }
          }
          else{
            currentWheelAngle += angularVelocity
            if( angularVelocity != 0){
              var direction = angularVelocity / Math.abs(angularVelocity);
              angularVelocity = direction * Math.max(Math.abs(angularVelocity) - deceleration, 0)
            }
          }
          head.innerHTML = `<h1>${currentWheelAngle}</h1>`
          wheelImage.style.transform = `rotate(${currentWheelAngle}deg)`
        }

1 Ответ

0 голосов
/ 15 октября 2018

Это была проблема совместимости литералов шаблонов es6, и Робин Зигмонд посоветовал мне разобраться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...