¿Cómo abrir la consola de JavaScript para extensión popover en safari?Cómo depurar la extensión de safari popover?
Gracias.
¿Cómo abrir la consola de JavaScript para extensión popover en safari?Cómo depurar la extensión de safari popover?
Gracias.
Desafortunadamente, parece que Apple se olvidó de proporcionar una forma de abrir una consola para un popover.
Para facilitar tanto la depuración de un popover, puede utilizar el método console.log() de la página global de la extensión de un guión en el popover:
safari.extension.globalPage.contentWindow.console.log()
Esto escribirá a la consola de la página global.
Para depurar,, crea una ventana dinámica y coloca tu popover.html allí, en lugar de poner tu popover.html en el popover. Después de la depuración, vuelva a colocarlo.
safari.application.addEventListener("command", OpenPopUp, false);
function OpenPopUp(event) {
var newTab = safari.application.openBrowserWindow().activeTab.url = safari.extension.baseURI + "your_pop_up.html";
}
Esta es la primera vez que publico una publicación en stackoverflow. (Desde Hong Kong) por favor, denme algunos votos la.
Lo sentimos, esto no funciona, no se puede detectar safari.extension ... –
Stumbled here, looking for something else with popovers ;)
Si hace clic derecho en algún lugar del popover, ahora hay una Inspeccionar elemento contextual punto de menú. Aquí está el truco: se limitará al tamaño de la ventana de popover de la misma manera que si el popover fuera una ventana "verdadera". Divertirse con eso.
No es así. Simplemente haga clic en el icono estándar para separar el inspector web. – mgadda
Actualmente puedes depurar un popover. El popover es solo una pequeña página web, simplemente haga clic derecho e inspecciónelo como una página web normal.
Haga clic con el botón derecho en la vista de popover y seleccione "Inspeccionar elemento" en el menú contextual. Esta es la consola de la página DOM de popover. Puede ver errores, depurar, inspeccionar como una página web normal.
console.log() funciona para Popovers.
Pero no para la consola global. Usa el elemento de inspección en el Popover y obtendrás su consola privada.
También si usted tiene en línea JS en su html popover puede utilizar el depurador y es herramientas como puntos de ruptura
Por desgracia, cualquier error en un pop over script no se informa en la consola de la página global. Tal vez podría usar try ... catch (e) para escribir mensajes de error allí. – canisbos
Gracias, esto es una solución útil. He llenado de error a manzana. – aindl