イナカシオ総合スレ ※F-02JとPCはレス禁止
最新 最初 🆕
#157 [観客さん]
例えばKYV42のUAは
Mozilla/5.0 (Linux; Android 7.1.1; KYV42 Build/1.000AL.27.a; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/56.0.2924.87 Mobile Safari/537.36
であり、この文字列に機種名KYV42が含まれてるのがわかると思います
C-BoXは上手にこの部分を抜き出せているので機種表示できているわけです
注視すると件の「wv)」も文字列内に含まれているのがわかると思います
G-FORUMは誤ってこの部分を抜き出しているわけです
G-FORUMでよく見かけるAppleWebKi、KHTML,についても同様の事象であり、KYV42のUAにも含まれているのがわかると思います
これらはUAによく含まれる文字列でありUAによって誤って抜き出す部分にズレが起きています
また、UAはブラウザが自動で送っているので使うブラウザによってUAも変わります
ブラウザによって機種のバグ表示が変わる現象はそのため起きています

⏰:21/05/04 07:26 📱:iPhone 🆔:iI6ClKUI


#158 [観客さん]
iPhoneでサーバー送信前のデータをインターセプトしてUAをKYV42のものに切り替えています(実行環境上Cookieが損失するのでIDは変わります)
おそらく表記がKYV42になるかと
同じことをG-FORUMでやれば向こうではwv)になるわけです

⏰:21/05/04 07:33 📱:KYV42 🆔:TTzPFQ5c


#159 [観客さん]
同様にインターセプトして機種部分を任意に書き換えてみます
ここが仕様上何文字まで拾うかわかりませんがテストも兼ねて

⏰:21/05/04 07:37 📱:Android 🆔:TTzPFQ5c


#160 [観客さん]
なるほど、ここはどうやら文字数オーバーか何かで表示を「Android」に切り替える仕様らしいですね

⏰:21/05/04 07:38 📱:iPhone 🆔:iI6ClKUI


#161 [観客さん]
13文字

⏰:21/05/04 07:44 📱:Android 🆔:TTzPFQ5c


#162 [観客さん]
12文字

⏰:21/05/04 07:45 📱:Android 🆔:TTzPFQ5c


#163 [観客さん]
10文字

⏰:21/05/04 07:47 📱:GohmmyDebb 🆔:TTzPFQ5c


#164 [観客さん]
11文字

⏰:21/05/04 07:56 📱:Android 🆔:TTzPFQ5c


#165 [観客さん]
どうやら抜き出し文字が10文字までならその部分を機種名として表示、それより大きければAndroidを表示する仕様の模様です
この辺は掲示板によって仕様が違います

⏰:21/05/04 07:57 📱:iPhone 🆔:iI6ClKUI


#166 [観客さん]
ここでは標準ブラウザから書き込めばAndroidで表示してG4ではKHTMLで表示される
ここで機種が出るブラウザではG4でwvで表示される

⏰:21/05/04 10:29 📱:F-04K 🆔:hlGS/RY.


★コメント★

←次 | 前→
↩ トピック
msgβ
💬
🔍 ↔ 📝
C-BoX E194.194