estoy usando el editor TinyMCE Javascript
Desde desea cambiar el comportamiento del cliente en función del cliente, es mejor para manejar esta en el lado del cliente en lugar de el lado del servidor.
En CSS world, puede enganchar en media type para aplicar estilos dependiendo del medio utilizado. La mayoría de los tipos de medios utilizados son pantalla (generalmente PC), computadora de mano (generalmente móviles) e impresión (para la página impresa).
Se puede hacer uso de ella para ocultar el editor sólo por la siguiente regla en su CSS:
@media handheld {
#elementIdContainingEditor { display: none; }
}
Incluso puede especificar hojas de estilo separadas en función de los medios utilizados.
<link rel="stylesheet" href="default.css" media="screen">
<link rel="stylesheet" href="mobile.css" media="handheld">
Si el problema es en realidad más que no funciona porque JavaScript está deshabilitado en el cliente en particular, entonces es mejor que tiene que ejecutar la CSS en particular cuando está desactivado JS:
<noscript><style>#elementIdContainingEditor { display: none; }</style></noscript>
O a la inversa, en un principio ocultarlo y luego mostrarla cuando se habilita JS:
<script>document.getElementById('elementIdContainingEditor').style.display = 'block';</script>
Esto es más fiable que la inhalación del agente en el lado del servidor.
Aparte - ver esta definición divertida de un dispositivo móvil: http://www.zytrax.com/tech/web/mobile_ids.html#mobile –