Browser Sniff untuk Chrome dan Safari Windows/Mac
September 10, 2008 – 11:59 by Dani Iswara. Words count: 109.Last updated: Wednesday, September 10, 2008 at 13:00.
Edit berkas plugin buatan Mas Priyadi (WordPress Browser Detection Plugin) untuk peramban Google Chrome via dasbor admin WordPress (’self-hosted’). Sesuaikan kode/bagian yang penting (maaf, tidak pakai PHP plugin) berikut di deretan peramban yang ada:
preg_match('#Chrome/([a-zA-Z0-9.]+)...
...
browser_name = 'Google Chrome';
browser_code = 'chrome';
...
Ingat juga menambahkan ikon Google Chrome ke lokasi berkas penyimpanan di peladen.
Kode untuk deteksi Chrome via gambar (klik gambar untuk memperbesar tampilan):

Sekalian..siapa tahu nanti cepat ada peramban Google Chrome untuk Linux & Mac.
Untuk peramban Safari di Windows/Mac (salah deteksi sistem operasi), bisa mencoba menyesuaikan:
...preg_match('#Safari/([a-zA-Z0-9.]+)...
browser_name = 'Safari';
browser_code = 'safari';
...
if (preg_match('/Windows/i',...
list(...os_name, ...os_code, ...os_ver) = pri_windows_detect_os(...ua);
...if (...os_name) ...
...
if...os_name...
os_name = "Mac OS";
os_code = "macos";
os_ver = "X";
...
Mohon koreksinya…
Comment by Dani Iswara on September 10, 2008 at 13:30:37
using Google Chrome 0.X.Y.Z on Windows XP
tes..nyaru dgn user agent extension (pake ua string asli google dot com/chrome/intl/en/webmasters-faq.html) bawaan firefox di linux..
versi chrome sesungguhnya akan menyesuaikan dgn versi aslinya..
Comment by Gun on September 10, 2008 at 13:49:16
using Google Chrome 0.2.149.29 on Windows XP
Test dengan Chrome.
Di blog sudah diedit, thanks mas.
Comment by norjik on September 10, 2008 at 18:28:52
using Mozilla Firefox 3.0.1 on GNU/Linux
wah, mantap ..ternyata ndak perlu nunggu mas priyadi nih :d smua sudah diselesaikan sama mas dani
Trim’s mas
Comment by tes ya om on September 10, 2008 at 20:09:49
using Unknown browser
make iphone
Comment by tes ya om on September 10, 2008 at 20:14:57
using Google Chrome masih.beta.hehehe on FreeBSD
tes lagi..pake apa ya..
Comment by dani on September 11, 2008 at 09:53:00
using Mozilla Firefox 3.0.1 on Gentoo Linux
yg iPhone beneran tuh ua string-nya..??
Comment by dani on September 11, 2008 at 22:19:57
using Mozilla Firefox 3.0.1 on Gentoo Linux
updated [males login];
chrome 0.2 ternyata dah ada di browsershots dot org
Comment by minanube on September 15, 2008 at 23:33:53
using Opera 3.1.2
PHP yang mantapzz pengin install juga nih blog saya he3x, oke deh di cek ya pak dokter ini saya pakai browser apa?
Comment by dani on September 16, 2008 at 00:11:43
using Mozilla Firefox 3.0.1 on Gentoo Linux
- minanube: hayo..browser merk ‘hidden’ ya
Comment by wiwin on January 1, 2009 at 03:45:12
using Mozilla Firefox 3.0b5 on Fedora Linux 9
perlu dicoba nih, tp saya masih bingung ^_^
Comment by Dani Iswara on January 1, 2009 at 13:19:45
using Mozilla Firefox 3.0.5 on Gentoo Linux
- wiwin:
sebingung-bingungnya org jaringan, ngga sebingung newbee spt saya lah, mas
Comment by dani on March 18, 2009 at 12:25:53
using Firefox-Minefield 3.6a1pre on GNU/Linux
tes the next browser, firefox 3.5+ current development
Comment by Dani Iswara on March 18, 2009 at 21:12:37
using Mozilla Firefox 3.0.7 on Slackware Linux
slackware jg bisa.. just a trial
Comment by Agung Haryono on January 11, 2010 at 10:52:44
using Opera Mini 9.80
Tes pake Sony Ericsson mas
Lagi belajar di localhost dan domain gratisan dulu hehe pi masih pake pnya pri, mau edit masih bingung
Comment by Dani Iswara on January 11, 2010 at 14:50:58
using Mozilla Firefox 3.5.7 on Gentoo Linux
Agung Haryono,
‘useragent string’ yang terbaca:
Comment by hielmy on January 18, 2010 at 00:29:03
using Mozilla Firefox 3.5.7 on Windows 7
ternyata hasil kira2 saya tidak jauh beda, saya sebelumnya belum pernah membaca artikel ini, tapi tadi saya coba2 saja, dan ternyata caranya kurang lebih sama. skarang plugin ini bisa mendeteksi peramban dan sistem operasi yang lebih mutakhir
Comment by Dani Iswara on January 18, 2010 at 06:39:17
using Mozilla Firefox 3.5.7 on Gentoo Linux
hielmy,
keuntungan open source, bisa kita sesuaikan sesuai keinginan.