sto usando il TinyMCE Editor JavaScript
Dal momento che si desidera modificare il comportamento lato client a seconda del client, migliore è quella di gestire questo sul lato client piuttosto che il lato server.
Nel mondo CSS, è possibile agganciare lo media type per applicare gli stili a seconda del supporto utilizzato. I tipi di file multimediali più utilizzati sono lo schermo (di solito PC), il palmare (in genere i cellulari) e la stampa (per la pagina stampata).
Si può fare uso di esso per nascondere l'editor semplicemente la seguente regola nel CSS:
@media handheld {
#elementIdContainingEditor { display: none; }
}
È anche possibile specificare i fogli di stile separati a seconda del supporto utilizzato.
<link rel="stylesheet" href="default.css" media="screen">
<link rel="stylesheet" href="mobile.css" media="handheld">
Se il problema è in realtà più che non funziona perché JavaScript è disabilitato sul particolare client, quindi è meglio avere per eseguire il particolare CSS quando JS è disattivato:
<noscript><style>#elementIdContainingEditor { display: none; }</style></noscript>
Or viceversa, inizialmente nasconderlo e poi mostrare quando JS è abilitato:
<script>document.getElementById('elementIdContainingEditor').style.display = 'block';</script>
Questo è più affidabile rispetto annusando l'agente nel lato server.
parte - vedi questa definizione divertente di un dispositivo mobile: http://www.zytrax.com/tech/web/mobile_ids.html#mobile –