OS & Browser Detection

OS & Browser Detection 1.5.0

No permission to buy ($20.00)
Compatible XF 2.x versions
  1. 2.3
Additional requirements
PHP 8.2+
Updates duration
6 Months
Visible branding
No
1753282604842.webp


This add-on displays the operating system and browser used to post each message on your forum.

1753282613728.webp

Display higher quality icons on your forums with less traffic using SVG format!​


We use icons built with XML code, providing high-quality images that use less data and never appear blurry or pixelated. 😎

Your browser caches these icons after your first visit. So when you return, the page loads faster since the icons don’t need to be downloaded again. This also works seamlessly with caching services like Cloudflare, making your forum even faster for visitors.

1753282627210.webp


1753282636728.webp


Icons change according to version differences​

For example, by using a distinct logo for each Windows version, the operating system version used becomes more apparent.

1753282645712.webp


More distinctive logos are used, such as the legacy icon for Microsoft Edge before Chromium. If a message is sent using the old / legacy version of Microsoft Edge browser, the legacy Edge logo will be shown accordingly.

1753282713888.webp


Advantageous with its own library!

It supports more operating systems and browsers by interpreting not only the "User-Agent" header but also the "SEC_CH_UA" and "X-Request" headers.

The string "Windows NT 10.0" is interpreted as Windows 10/11, rather than just Windows 10. If you are using a browser that provides the "Sec-CH-UA" header, Windows 10 or Windows 11 can be accurately identified. It detects the Brave browser by using the "Sec-CH-UA" header, even though it identifies itself only as Chrome in the "User-Agent" header.

Thanks to the library that can detect various versions of Opera, not all Opera browsers appear simply as "Opera". It shows a more accurate version by distinguishing between browsers like Opera Air, Opera GX, and Opera Mini.

Just as it can detect PiluX, Ubuntu, and Fedora distributions, we will collect feedback from distribution developers who display their own distribution as much as possible and enrich its library.

On non-Apple operating systems, WebKit-based browsers other than Safari are not detected as Safari.

Some devices report themselves as Linux but are actually Android TV. These are detected as Android, not Linux.


1753282664491.webp


1753282682352.webp


Tested against security vulnerabilities​


Extra steps have been taken to protect against XSS attacks. There are clear rules for browser headers, and any unusual headers are ignored.

In rare cases where an error might happen, messages will still be sent, but the add-on does not work for that message.

View attachment 153533

(The astonishment of "You mean I can't exploit this?")

To Purchase;

Send 20 USD via PayPal and DM us.

Contributors;

Project initiator, author of the detection library:
@hasanmerkit

Developed for XenForo addon and tested on very different browsers:
Mehmet Kerem Gökcek

Supported us for XenForo Extension:
@Recep Baltaş

Graphics works:
Alperen Nisa Nalbant

Our team members who tested on more devices:

Erdem Ural
Ömer Faruk Yavuz
Muhammet Asaf Yüceur

(For the Turkish version: https://techolay.net/sosyal/konu/uc...i-tarayici-ve-isletim-sistemi-tespiti.117731/)
Author
Recep Baltaş
Views
139
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Recep Baltaş

Back
Top Bottom