Почему сопоставления адаптера управления по умолчанию не работают в Chrome или Safari?

Я подтвердил, что мои адаптеры управления не запускаются в Chrome и Safari. Я отлаживал, и точки останова внутри адаптеров просто не попадают в Chrome / Safari, когда они отлично работают в Firefox / IE. Итак, для Chrome / Safari IIS просто игнорирует сопоставление.

Мой файл AdapterMappings.browser выглядит так:

<browsers>
  <browser refID="Default">
    <controlAdapters>
      [...adapters here....]
    </controlAdapters>
   </browser>
</browsers>

Это должно обеспечить сопоставления для всех браузеров, верно?

Я использовал прокси Charles, чтобы проверить, какие пользовательские агенты были отправлены. Они есть:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.1.249.1064 Safari/532.5

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/531.22.7 (KHTML, like Gecko) Version/4.0.5 Safari/531.22.7

Есть идеи, почему это должно быть? Все, что я прочитал, говорит мне, что мои сопоставления в браузере правильные? И, как я уже сказал, это работает для IE / Firefox, поэтому я знаю, что моя конфигурация технически правильна.


person Deane    schedule 22.05.2010    source источник


Ответы (1)


Мы нашли проблему. Это был ошибочный код, который специально отключал адаптеры в Chrome / Safari. Работают нормально, нормально.

person Deane    schedule 27.05.2010