000-CMS
avatar jenyokcoder
jenyokcoder
13 Jul 2015

jimport('joomla.environment.browser');
$browser = &JBrowser::getInstance();
//view page from msie 10
$browserType = $browser->getBrowser(); // return msie
$browserVersion = $browser->getMajor(); // return 10
//view page from msie 11
$browserType = $browser->getBrowser(); // return firefox
$browserVersion = $browser->getMajor(); // return 5
/*
this solution for ie 11 (preg_match('|Trident.+rv:([0-9.]+)|', $this->agent, $version)) !
change string in file "/libraries/joomla/environment/browser.php" and line 271 :
elseif ((preg_match('|MSIE ([0-9.]+)|', $this->agent, $version)) || (preg_match('|Internet Explorer/([0-9.]+)|', $this->agent, $version))) to
elseif (
(preg_match('|MSIE ([0-9.]+)|', $this->agent, $version)) ||
(preg_match('|Internet Explorer/([0-9.]+)|', $this->agent, $version)) ||
(preg_match('|Trident.+rv:([0-9.]+)|', $this->agent, $version))
)
*/
// result view page from msie 11
$browserType = $browser->getBrowser(); // return msie
$browserVersion = $browser->getMajor(); // return 11

avatar jenyokcoder jenyokcoder - open - 13 Jul 2015
avatar zero-24
zero-24 - comment - 13 Jul 2015

@jenyokcoder can you send your changes as pull request against the CMS Repo? This here is the Repo of our custom Tracker application :smile:

Go here:
https://github.com/joomla/joomla-cms/blob/staging/libraries/joomla/environment/browser.php

  • click the edit button
  • change the code
  • commit it
  • add testinstructions and title etc.

see: https://docs.joomla.org/Using_the_Github_UI_to_Make_Pull_Requests

avatar jenyokcoder
jenyokcoder - comment - 13 Jul 2015

thanks @zero-24

avatar elkuku elkuku - close - 13 Jul 2015
avatar jenyokcoder jenyokcoder - change - 13 Jul 2015
Status New Closed
Closed_Date 0000-00-00 00:00:00 2015-07-13 14:14:00
Closed_By jenyokcoder
avatar jenyokcoder jenyokcoder - close - 13 Jul 2015
avatar elkuku elkuku - change - 14 Jul 2015
Labels Added: 000-CMS

Add a Comment

Login with GitHub to post a comment