Добавлено: 21-12-2006 17:31:34 Заголовок сообщения: Инструкция - Как бороть IE7
Предисловие.
Вобщем давно у меня дома стоит IE7 и АК прекрасно работает, и я все никак не мог понять как это так люди пишут что ничего вокруг не работает под IE7. На работе же до сегодняшнего дня стоял IE6, по причине того что виндой не пользуюсь на рабочем компе а в бк играю с ноута через rdesktop. Сегодня винапдейт ненавязчиво предложил мне обновиться до IE7, на что я ответил положительно так как имея рабочую конфигурацию дом с 7 ничего "плохого" не ожидал. Ну и как вы уже, наверное, догадались после ребута ожидал меня облом ни один плагин не грузился, а IE матерился на "недозволенный символ где то там" или что то в этом роде (вероятно как раз при попытке подгрузить плагины).
Вобщем я стал сравнивать конфигурации и вот что выяснил. Оказывается дома домен combats.ru добавлен у меня в trusted, причем уже давно так как стоят "агресивные" настройки по безопасности. А вот на работе, по причине того что я из винды никуда окромя БК не хожу все стояло по дефолту.
Вероятно что в ИЕ7, как и в свое время в 6 по сравнению с 5, ужесточили дефолтные настройки по безопасности.
Собственно лекарство для IE7 простое, добавить домен combats.ru в trusted. Во всяком случае у меня после этого все плагины загрузились и естественно заработали
Где менять? Так как у меня английская версия то пишу как у меня, по русски точное название пунктов меню я не знаю, а переводить по смыслу вы, думаю, и сами сможете
Цитата:
В IE выбираем
1. Tools->Internet Options->Security
2. Выбираем "Trusted sites", кнопка "Sites" станет активной, жмем ее
3. Снимаем галочку в чекбоксе "Require server verification (https:) for all sites in this zone". Вбиваем http://combats.ru в поле ввода и жмем на кпопку "Add"
Здесь описание того, как настроить параметры безопасности (полностью)
Пы.Сы. Винда лицензионная.
Update Описание того, как заставить работать связку кеширования в клиенте и IE7. _________________ su root [9]
Linux is like a wigwam, no windows, no gates and apache inside.
Последний раз редактировалось: su_root (21-12-2006 18:16:16), всего редактировалось 1 раз
Насчет несовместимости IE7+MSXML6+WinXP
Есть следующий момент - в 6й версии XML Data Islands считаются deprecated, и не поддерживаются
Поэтому предлагаю везде где создаются activex Объекты указывать версию - 4.0, это позволит избежать crash в подобной конфигурации
Например в файле AutoCombats.js
var xml = new ActiveXObject("Msxml2.DOMDocument"), result = false;
заменить на
var xml = new ActiveXObject("Msxml2.DOMDocument.4.0"), result = false;
Гм... У меня ни где в плагинах не встречается создание объектов ActiveX Или имеется в виду, что возвращать ссылку на 4.0 версию из клиента, можешь узнать? _________________ С уважением, Станислав
Не знаю... по делу или нет... Про кэширование в Висте.
В XP папка с кэшем лежит вместе с прогой в "c:\Program Files\AutoCombats.info\cache"
А в Висте папку с кэшем обнаружил в "c:\Users\user\AppData\Local\VirtualStore\Program Files\AutoCombats.info\cache", а в "c:\Program Files\AutoCombats.info\" ее нет.
Может в этом дело? _________________ Кто владеет информацией, тот владеет миром.
Гм... Я вообще-то явно указываю путь при обращении к файлам в кеше. Странно, почему Виста перенесла файлы в какой-то там Virtual Store Но если это действительно так, то можно просто указать клиенту, где эта собственно папка кеша лежит. Делается это так: создается в папке с клиентом любым текстовым редактором файл cache.ini и содержимым
Пробовал класть файлы cache.ini + urlmon6.dll и в папку "c:\Program Files\AutoCombats.info" и в папку "c:\Users\user\AppData\Local\VirtualStore\Program Files\AutoCombats.info". К сожалению, не помогло. Без кэширования работает хорошо, с кэшированием не работает. Думаю, что проблема в том, что АК в Висте не видит папку с кэшем... А может параноидальные настройки безопасности Висты не дают доступа... Вечерком попробую максимально поотключать средства защиты и попосмотреть, что будет.
На заметку. В настройках АК стоит птица сохранять лог чата в папку "chat\htmllog.txt". Так вот, этот файл лежит там же: "c:\Users\user\AppData\Local\VirtualStore\Program Files\AutoCombats.info\chat\htmllog.txt"
Могу помочь с экспериментами над Вистой, если надо.
Update: Виста лицензионная, Бизнес. _________________ Кто владеет информацией, тот владеет миром.
А ты путь в файле cache.ini правильно прописал то? Именно так, как оно лежит в Windows? Без сокращений, которые ты привел? _________________ С уважением, Станислав
Эээээ... Наверно, путь должен быть все-таки чем-то вроде "C:\Documents and Settings\Gorby\Application Data\Local\VirtualStore\Program Files\AutoCombats.info\cache" (где Gorby - имя пользователя на компе). По крайней мере, исходя из структуры соответствующих каталогов в XP _________________ С уважением, Станислав
В Висте нет "Documents and Settings", вместо нее - папка "Users". И те настройки и папки, которые XP кладет вместе с exe-шником в "c:\Program Files", Виста кладет в папку "c:\Users\user\AppData\Local\VirtualStore\Program Files\"... В таких условиях не совсем понятно, где должен быть файл cache.ini, чтобы АК его увидел. _________________ Кто владеет информацией, тот владеет миром.
Пробовал класть файлы cache.ini + urlmon6.dll и в папку "c:\Program Files\AutoCombats.info" и в папку "c:\Users\user\AppData\Local\VirtualStore\Program Files\AutoCombats.info". К сожалению, не помогло.
...
На заметку. В настройках АК стоит птица сохранять лог чата в папку "chat\htmllog.txt". Так вот, этот файл лежит там же: "c:\Users\user\AppData\Local\VirtualStore\Program Files\AutoCombats.info\chat\htmllog.txt"
Полный список условий необходимых для включения LUA Virtualization достаточно обширен:
Процесс должен быть запущен от имени интерактивного пользователя;
Процесс должен быть 32-х битным;
Манифест приложения не должен использовать директиву “requestedExecutionLevel”;
Системный вызов, например NtWriteFile, должен исходить от потока, находящегося выполняющегося в пользовательском режиме. Кроме того, поток не должен имперсонировать другого пользователя;
Виртуализируемый файл должен находиться в одном из системных каталогов. По-умолчанию этот список включает в себя: “%SystemRoot%”, “%ProgramFiles%” и “%ProgramData%”, исключая некоторые поддиректории;
Многие расширения файлов, такие как “.exe”, “.dll”, “.sys” и т.д. входят в довольно обширный список невиртуализируемых расширений. Если файл имен расширение из этого списка, он не будет виртуализирован;
Администратор должен иметь права на запись в файл, иначе файл также не будет виртуализирован.
Столь длинный список условий ещё раз говорит о том, что механизм LUA Virtualization предназначен только для обеспечения совместимости со старыми приложениями.
"Сервис>Свойства обозревателя...>Безопасность>Надежные узлы>Узлы..." - прописал https://combats.ru (именно с "s" на конце иначе ошибка и не принимает адрес, сохранил, перезагрузил, в ответ плагины так же мертво висят на понели как и раньше. в Офисе стоит ИЕ6 и все работает. помогите разобраться.
Произведите настройку общих параметров безопасности браузера, для чего выберите в браузере подменю "Свойства обозревателя..." из главного меню "Сервис". В открывшемся диалоговом окне перейдите на закладку "Дополнительно". На этой закладке в разделе "Безопасность" установите (или снимите установку в зависимости от значения галочки) следующих параметров:
Цитата:
Безопасность + Проверять аннулирование сертификатов издателей
+ Проверять аннулирование сертификатов серверов (требуется перезапуск)
+ Проверка подписи для загруженных программ
- SSL 2.0
+ SSL 3.0
+ Предупреждать о недействительных сертификатах узлов
+ Предупреждать при переадресации передаваемых форм
Выберите в браузере подменю "Свойства обозревателя..." из главного меню "Сервис". В открывшемся диалоговом окне перейдите на закладку "Безопасность". На этой закладке выберите из расположенных там 4-х иконок различных интернет зон - иконку "Надежные узлы". После этого нажмите кнопку "Узлы...".
Снимаете галочку с "Для всех узлов этой зоны требуется проверка серверов (https:)" и добавляете:
После того как добавите все эти ссылки, ставите опять галочку на пункте "Для всех узлов этой зоны требуется проверка серверов (https:)"
На заключительном шаге необходимо разрешить всем сайтам из созданного списка "Надежные узлы", работу с различными технологиями типа ActiveX, Java и проч., для чего выберите в браузере подменю "Свойства обозревателя..." из главного меню "Сервис". В открывшемся диалоговом окне перейдите на закладку "Безопасность". На этой закладке выберите из расположенных там 4-х иконок различных интернет зон - иконку "Надежные узлы" и нажмите кнопку "Другой...". В появившемся диалоговом окне произведите настройку следующих параметров:
Цитата:
Элементы ActiveX и модули подключения
Загрузка подписанных элементов ActiveX - Разрешить
Загрузка не подписанных элементов ActiveX - Отключить
Использование элементов ActiveX, помеченных как не безопасные - Отключить
Запуск элементов ActiveX и модулей подключения - Разрешить
Выполнять сценарии элементов ActiveX, помеченных как безопасные - Разрешить
Microsoft VM
Java permissions - Low safety
Разное
Доступ к источникам данных за пределами домена - Разрешить
Разрешить метаобновление - Разрешить
Отображение разнородного содержимого - Разрешить
Не запрашивать сертификат клиента, когда он отсутствует или имеется только один - Запретить
Перетаскивание или копирование и вставка файлов - Разрешить
Установка элементов рабочего стола - Запретить
Запуск программ и файлов в окне IFRAME - Разрешить
Переход между кадрами через разные домены - Разрешить
Разрешения канала программного обеспечения - Высокий уровень безопасности
Передача незашифрованных данных форм - Разрешить
Устойчивость данных пользователя - Разрешить
Сценарии
Активные сценарии - Разрешить
Разрешить операции вставки из сценария - Разрешить
Выполнять сценарии приложений Java - Разрешить
Проверка подлинности пользователя
Вход - Запрос имени пользователя и пароля
На всех диалоговых окнах, нажимаете ОК, перегружаете обозреватель.
В Висте нет "Documents and Settings", вместо нее - папка "Users". И те настройки и папки, которые XP кладет вместе с exe-шником в "c:\Program Files", Виста кладет в папку "c:\Users\user\AppData\Local\VirtualStore\Program Files\"... В таких условиях не совсем понятно, где должен быть файл cache.ini, чтобы АК его увидел.
Гм... тогда видимо cache.ini должен находиться там же, где и папка cache
В принципе, можно отказаться от использования cache.ini, а передать путь в виде параметра запуска клиента. То есть добавить в ярлыке параметр
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах