IE10 tiene algunas maravillosas mejoras en el HTML5 área de cumplimiento, pero sigue siendo un oso para desarrollar JavaScript HTML5 cuando se ejecuta en el WP8 ya que no hay manera de depurar la aplicación, excepto los mensajes de la consola.

Hay una depuración remota experiencia disponible para IE10 que se ejecutan en WP8 como el WebKit de los navegadores de teléfonos tiene(ver mi video en http://www.youtube.com/watch?v=GNAjzFpNEj4 por ejemplo). Cuando este está en su lugar con un cable USB de escritorio de Safari depuración de Javascript apps en IOS es fácil, ya que pueden establecer puntos de interrupción y de las variables examinadas en el depurador remoto . Yo estoy esperando las mismas capacidades están en IE10 y agradecería cualquier información sobre dónde habilitar estas muy necesario capacidades.

3 Comentarios

  1. 22

    La mala noticia, que no es nueva depuración de capacidades en comparación con WP7/IE9. Por favor, eche un vistazo en ¿Cómo puedo depurar Internet Explorer en Windows Phone 7? ya que estamos exactamente en la misma situación en WP8.

    Lo que yo personalmente uso a diario

    1. Depurar su aplicación en IE10 Escritorio tanto como sea posible

    2. Weinre depurador remoto. Vídeo de demostración. Puede utilizar la siguiente aplicación basada en Weinre para simplificar su uso (no es necesario) – IeMobileDebugger src o enlace a la Tienda

      Apoya

      Html atravesar
      Nodo Html estilos, propiedades métricas
      La lectura de la salida de la consola
      La ejecución de js en el lado del dispositivo de consola (incluyendo intellisense)
      Dinámica de inyección de secuencias de comandos – capacidad para depurar vivir sitios

      No se admite

      js puntos de interrupción

    3. Para javascript línea por línea de depuración de uso aardwolf. Demo con VS integración.

    4. A la redirección de la consola de seguimiento a la salida de Visual Studio y ser capaz de utilizar la consola.log(«mensaje») para el seguimiento de los

    index.html:

    <script type="text/javascript">
        window.console = {
            log: function (str) { window.external.Notify(str); }
        };
    
        //output errors to console log
        window.onerror = function (e) {
            console.log("window.onerror ::" + JSON.stringify(e));
        };
    
        console.log("Installed console !");
    </script>

    La página principal.xaml.cs

    private void Browser_Loaded(object sender, RoutedEventArgs e)
    {
        Browser.IsScriptEnabled = true;
        //Add your URL here
        Browser.Navigate(new Uri(MainUri, UriKind.Relative));
    
        Browser.ScriptNotify += (s, arg) =>
        {
            Debug.WriteLine(arg.Value);
        };           
    }
    • gracias esto es muy útil, pero tenía curiosidad acerca de la localización. Son u diciendo que si estoy en el teléfono simulador de ejecutar mi aplicación de Phonegap voy a ver a la salida de la consola en Visual Studio? Que es una buena noticia en sí misma , sólo lástima que el equipo de IE no se ve cómo Webkit depuración funciona en los teléfonos, ya que es maravilloso!
    • Sí, en virtud de Cordova/PhoneGap consola.log() llamadas se redirigen a la ventana de Salida Visual Studio.
    • Gran respuesta! Con Cordova/PhoneGap yo sólo tenía que añadir «WebBrowser Navegador = new WebBrowser();» a la clase MainPage
    • Creo que ‘WebBrowser Navegador = new WebBrowser();’ la línea no es necesaria desde el Explorador de control de instancia debe estar ya en la Página principal y el Browser_Loaded método se llama de que el control está siendo cargado.
    • Excepto que winre sólo está disponible para los navegadores webkit, por lo tanto no hay oportunidad para Windows Phone / IE
    • En realidad ya no es cierto. Weinre apoya IE10+ y FF.

Dejar respuesta

Please enter your comment!
Please enter your name here