2010-05-22 12 views
3

J'ai confirmé que mes cartes de contrôle ne se déclenchent pas dans Chrome et Safari. J'ai débogué, et les points d'arrêt à l'intérieur des adaptateurs ne sont tout simplement pas touchés dans Chrome/Safari, quand ils fonctionnent parfaitement dans Firefox/IE. Ainsi, pour Chrome/Safari, IIS ignore simplement le mappage.Pourquoi les mappages d'adaptateur de contrôle par défaut ne fonctionnent-ils pas sur Chrome ou Safari?

Mon fichier AdapterMappings.browser ressemble à ceci:

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

Cela devrait fournir les correspondances pour tous les navigateurs, correct? J'ai utilisé le proxy Charles pour vérifier quels agents d'utilisateur étaient envoyés. Ils sont:

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 

Une idée pourquoi tout ça serait? Tout ce que j'ai lu me dit que les mappings de mon navigateur sont corrects? Et, comme je l'ai dit, cela fonctionne pour IE/Firefox, donc je sais que ma configuration est techniquement correcte.

Répondre

0

Nous avons trouvé le problème. C'était un code errant qui désactivait spécifiquement les adaptateurs dans Chrome/Safari. Ils fonctionnent bien, normalement.