none
Ошибка в скрипте mWord.aspx при использовании officeapps.live.com RRS feed

  • Общие обсуждения

  • Приветствую!

    Я являюсь веб разработчиком. В html-странице формирую ссылку следующим образом:

    href="https://view.officeapps.live.com/op/view.aspx?src={ссылка на документ docx вида: https://.../123.docx}"

    при попытке открытия в браузере(chrome, firefox) в полноэкранном режиме ссылка не изменяется, и документ корректно открывается. Так же документ корректно открывается на мобильном устройстве при использовании полной(не мобильной) версии сайта.

    Однако пытаясь перейти по ссылке из браузеров мобильного устройства под android(8.0) или apple ios сформированной вышеуказанным способом она преобразуется в ссылку вида:

    "https://nl2-word-view.officeapps.live.com/wv/mWord.aspx.......". Данная ссылка, если её ввести в браузере - в консоли браузера выводит сообщение о синтаксической ошибке в консоли браузера Google Chrome (Версия 68.0.3440.84 (Официальная сборка), (64 бит)) и документ не загружается. В полноэкранном режиме данная ссылка загружает документ корректно.

    Ошибка повторяется и в последней версии Firefox и в Chrome на android 8.0. 

    Ошибка воспроизводится с любым docx документом.

    небольшое уточнение: вышеуказанная ссылка выдаёт ошибку на десктопе, только когда в браузере Chrome включен режим эмуляции мобильного устройства. В таком случае работа десктопного браузера в точности копирует поведение мобильных браузеров.

    PSS: не могу приложить скриншот ошибки и пример сформированной скриптом ссылки на документ, т.к. моя учётная запись оказывается ещё не проверена.


    13 августа 2018 г. 7:00

Все ответы

  • Неплохо. Нашёл баг в сервисе, и никому нет дела.
    20 августа 2018 г. 5:50
  •     Да есть дело.  Видимо здесь мало кто занимается мобильной разработкой используя технологии Microsoft.

    С выходом Android 8 Oreo Google предъявляет новые требования  к ПО. Мне , например , пришло письмо от Google Play в котором говорится , что с 1 ноября 2018г. новые продукты и обновления должны предназначаться для Android 8 и выше . Использую Xamarin . На этапе создания проекта пока не нашел как нацелить приложение на требуемую версию.

    Видимо что то нужно менять и в веб. Вы не сказали каким образом создана мобильная версия сайта. Возможно какие то нюансы есть в отображении в "безрамочных " моделях смартфонов ......


    Фоновое изображение

    20 августа 2018 г. 6:48
  • Здравствуйте,

    Форум не решает вопросы багов, так что лучше описать данное поведение в другие службы Майкрософт, к примеру: Feedback by UserVoice General


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.



    20 августа 2018 г. 8:56
    Модератор
  • Благодарю, попробую обратиться по указанной ссылке.
    10 сентября 2018 г. 10:58
  • Для мобильных устройств обработка ссылок на сервисы microsoft view.officeapps.live.com видимо приводит к автоматическому редиректу на nl2-word-view.officeapps.live.com, который в итоге приводит к ошибке в скрипте mWord.aspx, который и является обработчиком запросов отправленных с мобильных устройств. Думаю, редирект происходит на уровне проверки заголовков первоначального запроса к сервису view.officeapps.live.com. То есть руками я ссылку вида nl2-word-view.officeapps.live.com... не создаю, и явно никак не указываю на сайте, что это мобильная версия сайта.

    конечная ссылка формируется сама, без контроля и участия разработчика, пожелавшего просмотреть свой docx файл сервисом microsoft используя android.

    10 сентября 2018 г. 11:09