Joomla.it Forum

Joomla! 3 => Joomla! 3 => : Fenicexx 24 Jul 2017, 11:14:32

: [Risolto]Errore Chrome su iOS
: Fenicexx 24 Jul 2017, 11:14:32
Ciao,
uso le versione: Joomla! 3.7.3 Stable [ Amani ]


su chrome in iOS viene fuori questo errore:
Notice: Undefined offset: 1 in C:\xampp\htdocs\portale\libraries\joomla\environment\browser.php on line 282


Il codice a cui si riferisce è:

:
elseif (preg_match('/Chrome[\/ ]([0-9.]+)|CrMo[\/ ]([0-9.]+)|CriOS[\/ ]([0-9.]+)/i', $this->agent, $version))
         {
            $this->setBrowser('chrome');
riga: 282            list ($this->majorVersion, $this->minorVersion) = explode('.', $version[1]);       
         }


qualcuno ha idea di come posso risolvere?


Grazie
: Re:Errore Chrome su iOS
: Fenicexx 25 Jul 2017, 15:29:04
È un  bug su questa versione.

Per risolvere sostituire queste righe:

:
elseif (preg_match('/Chrome[\/ ]([0-9.]+)|CrMo[\/ ]([0-9.]+)|CriOS[\/ ]([0-9.]+)/i', $this->agent, $version))
         {
            $this->setBrowser('chrome');
            list ($this->majorVersion, $this->minorVersion) = explode('.', $version[1]);
         }
con queste:

:
elseif (preg_match('|Chrome[/ ]([0-9.]+)|', $this->agent, $version)
            || preg_match('|CrMo[/ ]([0-9.]+)|', $this->agent, $version)
            || preg_match('|CriOS[/ ]([0-9.]+)|', $this->agent, $version))
         {
            $this->setBrowser('chrome');
            list ($this->majorVersion, $this->minorVersion) = explode('.', $version[1]);
         }