3

コントロールアダプターがChromeとSafariでトリガーされないことを確認しました。私はデバッグしましたが、アダプター内のブレークポイントは、Firefox / IEで完全に機能する場合、Chrome/Safariではヒットしません。したがって、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で機能するので、私の構成は技術的に正しいことを知っています。

4

1 に答える 1

0

問題が見つかりました。Chrome/Safariでアダプターを明確に無効にするのは誤ったコードでした。通常は正常に動作します。

于 2010-05-27T15:44:21.860 に答える