В этой статье описаны решения для ошибок, связанных с Javascript и отсутствующими файлами, возникающих при загрузке файла Adobe Muse.

Примечание.

Новые функции больше не добавляются в Adobe Muse. Поддержка этого приложения будет прекращена 26 марта 2020 г. Для получения подробной информации и поддержки посетите страницу прекращения обслуживания Adobe Muse.

Проблема

При обновлении Adobe Muse CC до более поздней версии и повторной публикации веб-сайта Adobe Muse на веб-сервер появляется следующее сообщение об ошибке:

Возможно, некоторые файлы на сервере имеют неверный формат или отсутствуют.

Решение

Обновите Adobe Muse до версии 2017.0.3.

Если это сообщение об ошибке продолжает отображаться после обновления приложения до версии Muse 2017.0.3, причиной может служить различие в параметрах кэширования сервера и браузера клиента. Очистите кэш браузера и загрузите файл .muse повторно.

Если ошибка не устранена, выполните следующие действия:

Примечание.

Следующее обходное решение применяется к Adobe Muse 2017.0.3 и более поздним версиям.

Предлагаемое решение

Если вы умеете редактировать файлы XML, используйте следующее предлагаемое решение.

Откройте в системе файл AppPrefs.xml. 

Можно открыть файл AppPrefs.xml из следующего местоположения:

  • Win: C:\Users\(имя пользователя)\AppData\Roaming\Adobe\Adobe Muse CC\2017.0
  • macOS: Библиотека > Настройки > Adobe > Adobe Muse CC > 2017.0

Измените значение <key>SuppressMissingFileError</key> с <false/> на <true/>.

Изменяя клавишу настроек в Adobe Muse, можно отменить сообщение об ошибке на компьютере или в браузере клиента.

Примечание.

При изменении <key>SuppressMissingFileError</key> исходные ошибки отсутствующих файлов (если есть) также будут отменены.

Ошибки отсутствия любого файла в любых элементах страницы, включая сторонние виджеты, также отменяются.

Внимание.

Рекомендуется использовать эту настройку только для вашего производственного участка, когда клиент столкнулся с ошибкой. Не следует изменять настройки AppPrefs.xml для сайтов в среде тестирования.

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

Возможная причина Решение или обходной путь
Один или несколько файлов сервера отсутствуют. Права доступа к файлам и папкам должным образом не настроены. В системах сервера файлам и папкам назначаются права, разрешающие или запрещающие системе и пользователям выполнять те или иные действия с ними. Если для этих файлов и папок настроены неверные права, браузер не сможет получить доступ к некоторым файлам на вашем сайте.
Убедитесь в том, что права для файлов и папок заданы верно, и затем перезагрузите файл .muse.
Файлы на сервере созданы в разных версиях Adobe Muse или принадлежат разным версиям сайта. Например, версия страницы mypage.html может отличаться от версии mypage.css. При обновлении до следующей версии Adobe Muse удаляйте все файлы с сервера и повторно загружайте их на сервер.
Браузер загружает один файл из локального кэша, а другой — с сервера. Это может привести к появлению несоответствий, если версия на сервере новее, чем в кэше. В этом на отдельном компьютере и в отдельном браузере появляется сообщение об ошибке. Поскольку в Adobe Muse предусмотрены меры по предотвращению проблем, связанных с кэшированием в браузере, эта проблема возникает редко. Очистите кэш браузера и загрузите файл .muse повторно.
При публикации более новых версий некоторых файлов серверное кэширование Business Catalyst не чистит кэш для этих файлов. Чтобы решить проблему, обратитесь в службу поддержки Adobe.
Возможно, вы добавили на свой сайт пользовательский код или сторонний виджет. Недопустимый пользовательский код или код, конфликтующий с кодом Adobe Muse, может быть причиной этой ошибки. Удалите пользовательский код на каждой странице и изолируйте данную проблему. Если проблема возникает на многих или на всех страницах, проверьте, нет ли недопустимого пользовательского кода на странице-шаблоне.
Эта ошибка также появляется при копировании и вставке кода без закрывающих тегов или при добавлении сложного кода к имеющемуся коду Adobe Muse. Следует отдельно проверить наличие неверного кода в разделе «Свойства страницы» <Head> и осмотреть объекты HTML, добавленные при помощи команды «Объект» > «Вставить HTML».
Эта ошибка возникала при обновлении до версии 2015.2. Сайты, созданные в Adobe Muse 2015.1 или более ранней версии, могли содержать недопустимые объекты JavaScript внутри пользовательского кода или сторонние виджеты. Однако они не проявлялись как очевидные ошибки. Например, эти ошибки могли появляться при загрузке страницы в последнюю очередь и не были перечислены в сообщении с предупреждением.
С улучшенной загрузкой страниц в Adobe Muse 2015.2 сторонние виджеты и несовместимые объекты jQuery могут вызывать различные неполадки.
Рекомендуется обновление до версии Adobe Muse 2015.2.1, поскольку в нее можно загрузить собственную версию jQuery, не нарушая работу копии jQuery, имеющейся в Muse.
Ваш поставщик веб-хостинга не позволяет разместить на сайте все файлы для страницы. Если при использовании команды «Опубликовать» > «Экспортировать как HTML» применяется стороннее решение FTP, возможно, не удастся загрузить все измененные файлы в приложении. Это происходит при загрузке только тех файлов, которые были изменены. Однако, другие файлы при этом также могут быть затронуты этими изменениями. Удалите все имеющиеся файлы Adobe Muse на сервере и повторно загрузите все файлы, экспортированные из Adobe Muse.
Можно также использовать команду «Опубликовать» > «FTP-сервер» в Adobe Muse. При использовании внутреннего FTP-клиента Adobe Muse распознает все измененные файлы. Adobe Muse также загружает эти файлы на сервер.
Ошибка, связанная с отсутствующими файлами, возникает даже после обновления до версии Adobe Muse 2015.2. В Muse 2015.2.0 и более поздних версиях файлы JavaScript помещаются в очередь для загрузки, и порядок их загрузки зависит от скорости вашего Интернет-соединения. Ошибки могут появляться при загрузке конкретной страницы и отсутствовать при загрузке всех страниц — причина этому может заключаться в том, что порядок загрузки JavaScript изменяется как после кэширования объектов, так и или вследствие того, что запросы сервера просто обрабатываются в другом порядке.

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет