Suprimir Plataformas


#1

Hola, existe algun plugin que no deje ver mi aplicacion a no ser que se
haga
desde un iphone o desde un mac?

Mauricio Dulcce

+54 1 5 36179028
Santos Dumont 2475
Capital Federal, Buenos Aires Argentina


#2

tan simple como detectar el user agent del cliente
ahora, ni idea de si existe algo en forma de plugin…

salud!

Mauricio D. escribió:


#3

yo tengo una vista en la que se utiliza un script flash, el cual no
funciona
bajo los firefox de linux, con lo cual tengo algo así en la vista

<% if request.env[‘HTTP_USER_AGENT’].include? ‘Linux’ %>

<% else %>

<% end %>

espero que te sirva.

2009/1/13 Borja Martín removed_email_address@domain.invalid


#4

Buenas Mauricio,

lo mejor es que utilices un before_filter en el
application_controller.rb, donde mires el user_agent como te han
indicado por allí i devuelvas lo que sea, por ejemplo:

class ApplicationController < ActionController::Base
before_filter :check_user_agent

private

 def check_user_agent
   unless request.user_agent.match(/(Apple|iPhone)/i)
     render :nothing => true, :status => 403 and return false
   end
 end

end

Esto lo que hace es devolver un código HTTP 403 (Forbidden) y cancelar
la petición al rails.

Espero te sirva para lo que necesitas!

Pero sobretodo ten en cuenta que si haces esto estas denegando el
acceso a los buscadores también. :wink:

Saludos,

Isaac Feliu