|
|
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Добрый день! Дана задача - при клике по ссылке в письме или на определенном сайте корпоративной сети должен открыться Internet Explorer и перейти по переданной ссылке. Почему именно IE - т.к. остальные браузеры не поддерживаются корпоративной системой. Создал свой протокол: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Создал тестовую страничку с ссылкой: Код: html 1. 2. 3. 4. 5. 6. При клике по ссылке система спрашивает перейти или нет. Жму перейти. И тут начинается кошмар :) Окна IE начинают создаваться и уничтожаться до бесконечности. На других приложениях все работает нормально. Проблема в IE? Он как-то неправильно парсит переданную ссылку? Не получает ли он вместо ya.ru ссылку TRSDU://ya.ru? Не могу отследить, т.к. окна создаются и закрываются очень быстро :( Никогда не бойся делать то, что не умеешь. Помни, профессионалы построили Титаник, а Ковчег любители. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 13:30 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Kast2KДобрый день! Дана задача - при клике по ссылке в письме или на определенном сайте корпоративной сети должен открыться Internet Explorer и перейти по переданной ссылке. Почему именно IE - т.к. остальные браузеры не поддерживаются корпоративной системой. Создал свой протокол: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Создал тестовую страничку с ссылкой: Код: html 1. 2. 3. 4. 5. 6. При клике по ссылке система спрашивает перейти или нет. Жму перейти. И тут начинается кошмар :) Окна IE начинают создаваться и уничтожаться до бесконечности. На других приложениях все работает нормально. Проблема в IE? Он как-то неправильно парсит переданную ссылку? Не получает ли он вместо ya.ru ссылку TRSDU://ya.ru? Не могу отследить, т.к. окна создаются и закрываются очень быстро :( Никогда не бойся делать то, что не умеешь. Помни, профессионалы построили Титаник, а Ковчег любители. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 13:50 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 13:51 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Kast2KНе получает ли он вместо ya.ru ссылку TRSDU://ya.ru? Конечно, получает. И, чтобы понять, что с этой хренью делать - лезет в реестр. А там - рекомендация запустить iexplore. Так что делай заглушку (исполняемый файл или скрипт), который подменит протокол и запустит ослика, передав ему отредактированную строку. И именно этот исполняемый файл/скрипт прописывай в HKCR\TRSDU\Shell\Open\Command ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 13:54 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Спасибо за советы! Пошел лепить заглушку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 13:55 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Вдруг кому пригодится :) Корявенькая, но работающая заглушка Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 15:48 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Сам протокол Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 15:51 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Kast2KДана задача - при клике по ссылке в письме или на определенном сайте корпоративной сети должен открыться Internet Explorer и перейти по переданной ссылке.Если не секрет, то каков практический смысл сей механики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 18:38 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
miksoftкаков практический смысл сей механики? Видимо, у них в интранете дозволено не только ставить альтернативные браузеры, но и делать их дефолтными... а некие интранет-веб-ресурсы корректно работают только под IE. При этом у юзеров достаточно прав, чтобы куда-то в системную папку положить "левый" iexplore.exe. Бардак, короче, а бороться с ним вынуждены те, у кого нехватает прав или политического веса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 19:17 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Akinamiksoftкаков практический смысл сей механики? Видимо, у них в интранете дозволено не только ставить альтернативные браузеры, но и делать их дефолтными... а некие интранет-веб-ресурсы корректно работают только под IE. При этом у юзеров достаточно прав, чтобы куда-то в системную папку положить "левый" iexplore.exe. Бардак, короче, а бороться с ним вынуждены те, у кого нехватает прав или политического веса.О, теперь понял, спасибо. Кстати, необязательно бардак в самой организации, бывает и внешний бардак. У нас была ситуация, когда одновременно у одного поставщика сайт корректно работал только в IE, а у другого, наоборот, не работал именно в IE :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 19:22 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Один и тот же сайт? Быть не могёт... скорее всего, это последствия некорректной работы прокси-сервера... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 20:56 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
AkinaОдин и тот же сайт? Быть не могёт... скорее всего, это последствия некорректной работы прокси-сервера...Нет, два разных сайта двух разных поставщиков. Просто эти поставщики были в ведении одного нашего менеджера и он был нам (IT-отделу) очень "благодарен", хотя мы тут вовсе ни причем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2015, 22:07 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Дело не в бардаке, а в софте, написанным в разные годы и не обновляемом вовремя. Т.е. в интранете есть сайты, которые требуют только IE до 8-й версии, но параллельно с ними есть сайты требующие IE старше 9.0 или Chrome. Некоторым сотрудникам требуется использовать и те и другие сервисы. А т.к. система, требующая IE до 8.0 версии шлет рассылку на почту, то для ускорения работы пользователей и во избежание открытия Chrome вместо IE был выдуман этот протокол с заглушкой. Повлиять на разработчиков невозможно, т.к. они сидят в далеком Тайланде, да и не в моей этой зоне ответственности\силах. ЗЫ. Юзеры сильно обрезаны в правах и просто положить левый IE или иное не могут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 07:08 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Kast2KЮзеры сильно обрезаны в правах и просто положить левый IE или иное не могут. Да запросто. Кладём куда можно, и корректируем свой профильный PATH. Это может даже гость. Kast2KДело не в бардаке, а в софте, написанным в разные годы и не обновляемом вовремя. Так это и есть бардак... Kast2Kв интранете есть сайты, которые требуют только IE до 8-й версии, но параллельно с ними есть сайты требующие IE старше 9.0 или Chrome.Но Set as default browser зачем разрешать? Опять же - если рабстанция готовится так, что на ней имеются несколько браузеров, в т.ч. IE разных версий, то почему бы сразу не создать алиасы для исполняемых файлов? типа Код: vbnet 1. 2. 3. 4. Аналогично создаём алиасы ie8.exe, ie9.exe и прочие - и соответственно в ярлыке запускаем какой-нить Код: powershell 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 10:54 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Akina, Спасибо за комментарии. Вы дали мне, как программисту, и моим коллегам админам пищу для размышления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 11:11 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
Akinaи соответственно в ярлыке запускаем какой-нить Код: powershell 1. А как это сделать в ссылке в тексте письма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 11:48 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
miksoft, я пока не смог этого представить. Скорее всего никак. в моем случае есть возможность указывать только 1 из 2-х протоколов: http:// или TRSDU:// ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 12:08 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
miksoftкак это сделать в ссылке в тексте письма? В ссылке, сабо самой, никак - вряд ли настройки зоны безопасности позволяют запускать локальные исполняемые файлы. Но это и не нужно - целью создания алиасов в данном случае является устранение неопределённости при запуске одноимённых исполняемых файлов из разных местоположений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 12:34 |
|
||
|
Создание своего протокола. Цель-только IE
|
|||
|---|---|---|---|
|
#18+
AkinaНо это и не нужно - целью создания алиасов в данном случае является устранение неопределённости при запуске одноимённых исполняемых файлов из разных местоположений.Т.е. разные протоколы все-таки нужно создавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2015, 12:36 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=39064332&tid=1493844]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 394ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...