Выпуск:
Если щелкнуть (или нажать CTRL+ щелчок) ссылку в Microsoft Word 2010 (которая, вероятно, влияет на другие версии), требующую предварительной авторизации, я часто буду указывать на неверный URL-адрес. Теоретически, это проблема как с Word, так и с собственным перенаправлением поставщика услуг, но я считаю, что проблема в основном связана с Word.
Я заметил, что после нажатия есть задержка 1 с-2 с. Похоже, что Word проверяет ссылку до открытия моего браузера по умолчанию. Это является проблемой, потому что он также следует внутреннему перенаправлению 301/302 до открытия браузера и вместо этого открывает перенаправленный URL-адрес вместо открытия браузера с использованием первоначально указанного URL-адреса.
Симптомы:
- Отставание при нажатии (или CTRL+ нажатие) ссылки в Microsoft Word.
- Ссылки на веб-сайты, требующие авторизации и перенаправления, приведут к открытию браузера по умолчанию на URL перенаправленной страницы вместо первоначально предназначенного URL. Если сайт не будет корректно / прозрачно включать обратный URL-адрес в URL-адрес страницы входа, это фактически приведет к тому, что вы не перейдете на нужную страницу.
- Серверам, которые возвращают ошибку 500 или 403, может быть полностью отказано в доступе, когда все, что я хочу, - это открыть их в Chrome / Firefox / и т.д. Это происходит, представляя предупреждение об ошибке / диалог, не покидая Word.
Пример 1:
Это особенно касается ссылок, которые требуют авторизации. Например, я нашел URL на superuser.com, который требует авторизации и перенаправляет, если не авторизован. Конечным результатом является то, что вы никогда не получите намеченный URL. Хотя это ошибка в перенаправлении суперпользователя, основная проблема заключается в Word.
- Ссылка вставлена в Word: https://superuser.com/users/preferences/
- В фоновом режиме обрабатывает этот URL-адрес и, естественно, потому что он или Internet Explorer не вошли в систему, он получает ответ на посещение: https://superuser.com/users/login?ssrc=user_prefs&returnurl=http%3a%2f%2fsuperuser .com% 2fusers% 2fpreferences% 2f0
- Наконец, поскольку, к счастью, superuser.com знает, что я уже вошел в систему, следует
returnurl
который, к сожалению, по-прежнему недействителен: https://superuser.com/users/preferences/0
Пример 2:
Другим примером авторизации, который демонстрирует нечистое поведение перенаправления, является JIRA. Это происходит, даже если вы уже авторизованы / авторизованы.
- Ссылка вставлена в слово: https://INSTANCE.atlassian.net/browse/ISSUE-1234
- Word открывает этот URL: https://INSTANCE.atlassian.net/login?dest-url=%2Fbrowse%2ISSUE-1234&permission-violation=true
- Несмотря на то, что вы вошли в JIRA, вы не будете перенаправлены на первоначально предназначенный URL, поэтому ваше путешествие заканчивается здесь.
Заключение:
Как это отключить или вообще возможно ли обойти?