• User Newbie

    Individuare il browser Google Chrome

    Salve, ho un forum, e per il mio forum ho creato un'applicazione per Google Chrome per aggiungere un segnalibro al sito nella pagina iniziale. Vorrei però che quando gli utenti fanno clic nel link per scaricarla, appaia, se utilizzano Google Chrome un popup che spiega come installarla, e se invece utilizzano un altro browser che appaia un popup che dica che possono comunque scaricare l'estensione, ma che li avvisi con il loro browser non funzionerà.
    Ho cercato dappertutto un codice simile a questo:
    [HTML]<!--[if IE]> Stai usando Internet Explorer <![endif]-->
    <!--[if !IE]> Non stai usando Internet Explorer <![endif]-->[/HTML]
    ma per Google Chrome non ho trovato niente.

    Questa è la pagina dell'applicazione: aptgetforum.altervista.org/forium/applicazione.php.

    Utilizzo phpBB 3.0.8.
    Il link per scaricare l'applicazione è quello dove c'è scritto "Installa" (l'ho inserito mettendo delle coordinate nell'immagine:
    [HTML]<img src="/header.png" width="970" height="275" border="0" usemap="#Map">
    <map name="Map">
    <area shape="poly" coords="881,236,958,236,958,266,884,266,881,236" href="/chromeapp.crx">[/HTML]).

    Grazie in anticipo!!


  • User Attivo

    Usi un javascript che richiama un CSS solo se il browser in utilizzazione è Chrome

    <script type="text/javascript"> 
        if (navigator.userAgent.toLowerCase().match('chrome') && document.getElementById('bodyContainer'))
            document.getElementById('bodyContainer').className = document.getElementById('bodyContainer').className + " chrome";
    </script>
    

    bodyContainer è il css dedicato solamente a Chrome (sempre che non sia richiamato volontariamente).

    Fai un po' di prove prima, anche perché personalmente non ti so dire se bodyContainer sia un file .css, una classe o un div... presumo un div, presumo.:bigsmile: