[携帯電話] ウィルコム (WILLCOM:旧DDIポケット) AirH" Phone対応

  • 元タイトル: AirH" Phoneに対応
  • ページ: BugTrack
  • 投稿者: t.m?
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: その他
  • 投稿日: 2003-04-02 (水) 14:50:57
  • バージョン:

関連BugTrack

  • BugTrack/628 [携帯電話] ウィルコム (旧DDIポケット) AH-K3001V(Opera搭載)のケータイモード対応
  • BugTrack/626 組み込みWebブラウザ「NetFront」「Compact NetFront」対応
  • BugTrack/581 [携帯電話] (au/TU-KA) EZweb およびWAP端末などからのアクセス
  • BugTrack/697 [携帯電話] Vodafone (旧J-PHONE) 対応

ちょっと確認: DDIポケット AirH" Phone のユーザーエージェント

  • Mozilla型なので、Mozillaよりも前に判定する必要あり
  • ブラウザとしては、Compact NetFront (CNF)らしい

ちょっと確認: WILLCOM携帯の情報


メッセージ

ぜひAirH" Phoneに対応してほしい。下記はHTTP_USER_AGENTの値です。(2機種で同じようです)

Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0

  • pukiwiki.ini.phpの$agentsに
    	array('name'=>'i_mode','pattern'=>'#DDIPOCKET;JRC/[^/]+/(1\.0)/0100/c([0-9]+)#'),
    を追加するだけでうまくいくと思います。(i_mode互換,Shift_JIS,キャッシュ容量はc50で50KBytesと考えていいですよね?) -- ぱんだ 2003-04-02 (水) 15:28:21
  • このサイトに追加してみました。試してみてください。うまくいくようならcvsに投入します。 -- ぱんだ
  • J3002では確認できました。 -- t.m? 2003-04-02 (水) 16:25:14
  • エアエッジフォンからのテストです。 -- 2003-04-02 (水) 16:38:06
  • cvsに投入しました。 cvs:pukiwiki.ini.php(v1.4:r1.34) -- ぱんだ 2003-04-03 (木) 10:42:30

WILLCOM の Operaブラウザがkeitaiとして認識されない

  • 元タイトル: WILLCOMのUser-Agentが認識されない
  • ページ: BugTrack2
  • 投稿者: しましま
  • 優先順位: 普通
  • 状態: CVS待ち
  • カテゴリー: 本体新機能
  • 投稿日: 2006-04-21 (金) 22:44:31
  • バージョン: 1.4.6

メッセージ

WILLCOMの携帯端末が keitai スキンにならない.

skin/pukiwiki.ini.php の改造

DDIPOCKET だけでなく WILLCOM にもマッチするようにした.

問題点

京セラのOperaを積んだ端末はこれでOKですが,NetFrontを積んだ他の端末は分かりません. 以下のパッチを次のバージョンに加えていただけると助かります.

パッチ

--- pukiwiki.ini.php.orig	2006-04-11 00:38:42.000000000 +0900
+++ pukiwiki.ini.php	2006-04-26 20:51:36.000000000 +0900
@@ -469,7 +472,7 @@

	// Opera, dressing up as other embedded browsers
	// Sample: "Mozilla/3.0(DDIPOCKET;KYOCERA/AH-K3001V/1.4.1.67.000000/0.1/C100) Opera 7.0" (Like CNF at 'keitai'-mode)
-	array('pattern'=>'#\bDDIPOCKET\b.+\b(Opera) ([0-9\.]+)\b#',	'profile'=>'keitai'),
+	array('pattern'=>'#\b(?:DDIPOCKET|WILLCOM)\b.+\b(Opera) ([0-9\.]+)\b#',	'profile'=>'keitai'),

	// Planetweb http://www.planetweb.com/
	// Sample: "Mozilla/3.0 (Planetweb/v1.07 Build 141; SPS JP)" ("EGBROWSER", Web browser for PlayStation 2)

  • 他のNetFrontの2機種の(ケータイモードの時の)UserAgentです。従来のパターンでいけそうな気がします。 -- teanan 2006-04-22 (土) 02:37:52
    Mozilla/3.0(WILLCOM;SANYO/WX310SA/2;1/1/C128) NetFront/3.3
    Mozilla/3.0(WILLCOM;JRC/WX310J/2;1/1/C128) NetFront/3.3
    • NetFront を積んだ端末は
      array('pattern'=>'#\b(NetFront)/([0-9\.]+)#',   'profile'=>'keitai')
      にマッチするので,何もしなくてよさそうですね.-- しましま 2006-04-22 (土) 10:14:03
  • お疲れ様です。正規表現がそのベンダー名を記憶しないように、若干正規表現を調整する必要があるでしょう。 -- henoheno 2006-04-25 (火) 21:33:15
    • 恐れ入りますが,意図されておいでのことが分かりません.ベンダー名とは WILLCOM のことでしょうか?そうであれば,これをはずすと,PCでOperaを使われる方が困ると思います. -- しましま 2006-04-25 (火) 23:16:32
    • 正規表現の中で括弧() を使うと、その内容が記憶されてしまいますから、ブラウザの種類およびバージョンの判別結果が意図しない内容になってしまうと思います。"(?:DDIPOCKET|WILLCOM)" とするべきではないかという事です :) -- henoheno 2006-04-25 (火) 23:59:31
      • henohenoさん,ありがとうございました.大変,勉強になりました.パッチを更新しました. -- しましま 2006-04-26 (水) 20:54:07
    • いえいえ、こちらこそ判り辛い物言いですいません。 -- henoheno 2006-04-27 (木) 23:15:32
  • さて、参考および裏づけとなる情報はどこにあるかな・・・それと既存の携帯関連のBugTrack・・・ -- henoheno 2006-04-27 (木) 23:16:10
    • 今回の話題は BugTrack/280 の続きらしいので、そちらに統合しましょう。コンテンツがまとまっていないと後々面倒なので -- henoheno 2006-04-27 (木) 23:21:39
    • 公式の資料と思われる「機器情報」も改めて確認しました。修正前の正規表現の存在理由は、デスクトップPC用ブラウザと組み込み機器向けブラウザで同じ名称を使っている「Opera」について、先に組み込み機器特有の文字列(この場合ベンダー名)を含めることで組み込み機器用Operaを検出する部分ですから、パッチはこれで妥当かと思います。NetFrontについては名前だけで組み込み機器だと判るので、既に挙がっている通りで、そのままで問題ありません -- henoheno 2006-04-27 (木) 23:32:49
    • コミットログに残すクレジットはshimashimaでいいでしょうか。好みがあれば直しますので言って下さいね :) -- henoheno 2006-04-27 (木) 23:49:48
    • cvs:pukiwiki.ini.php (r1.130) 後は、実際にお試しください。 -- henoheno 2006-04-27 (木) 23:51:53
  • クレジットはそちらで結構です.どうもありがとうございました. -- しましま 2006-04-28 (金) 01:00:29

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-01-18 (金) 02:09:56
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.209 sec.

OSDN