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.