Mais quand vous voulez inspecter l'HTML ou tracer du javascript, les émulateurs ne sont pas très pratiques.
Je préfère utiliser le couple Firefox/FireBug.
Pour ce faire j'ai créer un faux moteur pour mobile pour pouvoir les utiliser sur des pages mobiles
Premièrement, j'ai ajouté mon faux moteur mobile dans CustomMobileViewEngine cs (sources complètes ici)
public static class MobileHelpers
{
...
//Add firefox + firebug for help to debug
public static void AddFireBug(this ViewEngineCollection ves)
where T : IViewEngine, new()
{
ves.Add(new CustomMobileViewEngine(c =>
c.UserAgentContains("firefox"), "Mobile",
new T()));
}
}
Deuxièmement dans "Global.asax.cs" (Sources complètes ici) , je l'ai ajouté à ma fabrique de moteurprotected void Application_Start()
{
AjaxHelper.GlobalizationScriptPath =
"http://ajax.microsoft.com/ajax/4.0/1/globalization/";
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
// Add the auto mobile detection & redirection
ViewEngines.Engines.Clear();
ViewEngines.Engines.AddIPhone<RazorViewEngine>();
ViewEngines.Engines.AddWindowsMobile<RazorViewEngine>();
ViewEngines.Engines.AddGenericMobile<RazorViewEngine>();
#if DEBUG
// Just use it for debug JS in firebug & inspect HTML
ViewEngines.Engines.AddFireBug<RazorViewEngine>();
#endif
// Std engine
ViewEngines.Engines.Add(new RazorViewEngine());}
Je pense qu'il est tout à fait possible de faire la même chose pour IE et l'option F12
Aucun commentaire:
Enregistrer un commentaire