Hola
Carlangueitor.
Antes que nada gracias por el "norte" que me diste y disculpa por responder tan tarde. Bueno, ahora pude realizar una comprobacion que muestra un mensaje si NO se inicio chrome como aplicacion, pero esto se puede violar muy facil:
Código PHP:
<?php
// verificar que el navegador sea chrome
if(!preg_match('/chrome/i', $_SERVER['HTTP_USER_AGENT'])){
die('Navegador no soportado, instale <a href="http://www.google.com/intl/es/chrome">Google Chrome</a> para poder usar la aplicacion');
}
// una cadena x como hash de referencia
$_app_ref = md5('CADENA LO QUE SEA');
// checar si se ha accedido desde el icono de aplicacion en el escritorio con $_GET, validar y guardar en $_SESSION
if(!isset($_SESSION['-app-'])){
if(isset($_GET['-app-']) && $_GET['-app-'] == $_app_ref){
$_SESSION['-app-'] = $_app_ref;
}
else{
?>
<!DOCTYPE html>
<html>
<head>
<title>NOMBRE APLICACION</title>
<meta name="application-name" content="NOMBRE APLICACION">
<meta name="description" content="DESCRIPCION DE APLICACION">
<meta name="application-url" content="http://localhost/APLICACION/?-app-=<?php echo $_app_ref;?>">
<link rel="icon" href="ico-fav.ico" type="image/x-icon">
<link rel="shortcut icon" href="ico-cut.ico" type="image/x-icon">
</head>
<body>
<h2>Por favor inicia en modo de aplicación.</h2>
Si aun no existe el icono de la aplicacion en el escritorio realiza los siguientes pasos:
<ul>
<li>PASOS PARA CREAR ACCESO DIRECTO A LA APLICACION...</li>
</ul>
</div>
</body>
</html>
<?php
exit();
}
}
?>
<!DOCTYPE html> ....
// contenido a mostrar en modo aplicacion....
Si se accede al codigo fuente y se obtiene el
hash, podria entrar normalmente y eso es lo que quiero evitar, yo lo que buscaba era saber si se encuentra en modo de aplicacion por medio de javascript o PHP, asi no se podria violar la comprovacion tan facil.
Saludos!