Translate

jueves, 19 de diciembre de 2013

Branding SharePoint en dispositivos móviles


Muchos usuarios han podido experimentar una situación no tan agradable al momento de customizar su Master Page, ya que al querer accesarla por dispositivos móviles se dan cuenta que se visualiza mas o menos como la siguiente imagen:




Sobre la solución les comento que no existe un master page dedicado a móviles, siempre se va a tomar en cuenta el MP que tiene por default el sitio. Lo que se debe hacer concretamente es deshabilitar la funcionalidad que por default le permite a SharePoint identificar de donde se está haciendo el request del sitio, y si este detecta que se intenta abrir la página desde un dispositivo móvil automáticamente te redirecciona a la página /_layouts/mobile/mbllists.aspx 

Para evitar eso se debe hacer lo siguiente:

  •  Entrar a la ruta del servidor donde se está instado SP C:\inetpub\wwwroot\wss\VirtualDirectories\publico80\App_Browsers
  • Hacer un respaldo del archivo compat.browser y abrir el archivo original.



  • Buscar dentro del archivo compat el siguiente código y cambiar el valor de IsmobileDevice de true a false <capability name="isMobileDevice" value="false" />



<!-- iPhone Safari Browser -->
<!-- sample UA "Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0 like Mac OS X; ja-jp) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5A345 Safari/525.20" -->
<browser id="iPhoneSafari" parentID="AppleSafari">
<identification>
<userAgent match="iPhone" />
<userAgent match="Mobile" />
</identification>
<capabilities>
<capability name="isMobileDevice" value="true" /> 

<capability name="canInitiateVoiceCall" value="true" />
<capability name="optimumPageWeight" value="1500" />
<capability name="requiresViewportMetaTag" value="true" />
<capability name="supportsTouchScreen" value="true" />
<capability name="telephoneNumberDetectionDisabled" value="true" />
</capabilities>
</browser>


  • Finalmente podemos hacer una prueba con el explorador de Safari. En la parte de developer abrir la página como Safari iOS 4.3.3 - Iphone

Ya con esto nos aseguramos de que, a pensar de abrir la página desde móvil (por la funcionalidad de emular el escenario en safari) se visualiza igual que abriéndolo desde una PC.

No hay comentarios:

Publicar un comentario

Danos tu opinión del tema