none
ブラウザファイルが摘要されない RRS feed

  • 質問

  • VS2008にて携帯用サイトの開発を行っています。

    APP_Browserフォルダにブラウザファイルを追加して
    キャリア毎にControlAdapterを切り替えたいと思い。
    以下のようなブラウザファイルを作成しています。

    <browsers>
      <browser id="KDDI" parentID="Up">
        <identification>
          <userAgent match="KDDI" />
        </identification>
     
        <capture>
        </capture>
     
        <capabilities>
          <capability name="browser" value="KDDI" />
        </capabilities>
      </browser>
    </browsers>
    
    

    しかしPage_LoadにてHttpContext.Current.Request.Browsersを見ても
    追加したブラウザを認識してくれていません。
    何が原因なのでしょうか?

    UserAgentは
    KDDI-XXXX UP.Browser/6.2.0.7.3.129 (GUI) MMP/2.0
    となっています。

    以上、よろしくお願い致します。
    2010年11月15日 9:29

回答

すべての返信

  • 単純に正規表現がマッチしないんではないでしょうか

    userAgent の match は正規表現ですので、KDDI の後に何らか続くなら KDDI.* でしょう。

    詳しくは以下ドキュメントをお読みください。

    http://msdn.microsoft.com/ja-jp/library/ms228122(VS.80).aspx


    Kazuhiko Kikuchi
    • 回答としてマーク BuzzBlob 2010年11月17日 5:13
    2010年11月16日 1:03
  • お返事遅れて申し訳ありません。

    KDDI.*でやってみたのですが、同じく適用されませんでした。
    現在もいろいろ調べているのですが
    進展がありません。

    一旦閉めようかと思いますが
    もし情報があれば教えていただけるとうれしいです。

    ありがとうございました。

     

    追記
    VisualStudioを再インストールしたところ
    正しく適用されました。
    やっと先に進むことができます。
    お騒がせしまして申し訳ありませんでした。


    • 編集済み BuzzBlob 2010年11月18日 2:37 追記
    2010年11月17日 5:13