¿Cómo ocultar las solicitudes ajax de la consola Firebug o cualquier cosa que muestre llamadas ajax?¿Cómo ocultar las solicitudes de ajax desde la consola Firebug?
Respuesta
Realice JSONP llamadas. Las llamadas JSONP no son solicitudes ajax reales (porque no usan el objeto XMLHttpRequest
, y simplemente insertan una etiqueta de script en el DOM). Pero no se mostrarán en Firebug.
No creo que pueda ocultar por completo las llamadas de ningún software de detección debido a que algunos paquetes de software de detección funcionan en un nivel muy bajo (tan bajo que no se puede acceder desde el navegador/código)
Si desea enmascarar una llamada (por ejemplo, ocultar a dónde va la llamada), puede enviarla a un servidor propio y luego el servidor puede realizar la llamada por sí mismo (utilizando algunos comandos enmascarados).
como llamar http://myserver.com/doCommand?command=cmd1¶meter1=param1¶meter2=param2
y el servidor puede tener la lógica que leerá el comando y los parámetros, ejecutarlos y luego informar de los resultados. De todos modos, la llamada entre el cliente (navegador) y su servidor puede ser capturada por el software de detección.
Es muy parecido a un proxy. El cliente puede ver qué le ocurre al proxy, pero no sabrá qué sucederá después.
De todos modos, parece que tienes un problema con la arquitectura en sí después de enmascarar las llamadas de la persona que llama y no del mundo exterior.
Por favor llame a esta función después de ajax susses o no
$('.result').load('testtemplateboth/testpagetpl');
clearconsole();
O
$('.log').ajaxComplete(function() {
clearconsole();
$(this).text('Triggered ajaxComplete handler.');
});
function clearconsole() {
console.log(window.console);
if(window.console || window.console.firebug) {
console.clear();
}
}
Todavía estará visible en la pestaña de red – San
Esto también borrará el resto de la información de depuración. Estoy esperando, el asker solo quiere eliminar el ruido extra de la consola. –
Similar a lo que Saeed estaba diciendo con JSONP, podría cambiar el origen de una imagen/archivo/script " src "atributo. El servidor enviará la solicitud cuando cambie, lo que permite comunicarse con el servidor. No lo he intentado pero estoy buscando implementarlo para algo.
Como se describe aquí (https://getfirebug.com/wiki/index.php/Console_Panel), puede configurarlo en la pestaña about: config, cambiando el valor extensions.firebug.showXMLHttpRequests.
Utilice una abrazadera web binaria.
Aunque algunos navegadores todavía permiten a los usuarios "inspeccionar" el contenido de los paquetes de websocket en algunos casos, esto generalmente está restringido a websockets de solo texto y mucho más difícil para datos binarios ... y definitivamente no aparecerá en la consola.
Este es el enfoque que Livereload (http://livereload.com/) utiliza para evitar el correo basura de la consola con solicitudes ajax que hacen que el uso de la consola para la depuración real sea significativo.
Obviamente, como las otras publicaciones en este hilo han indicado que no se puede evitar que alguien realmente atrape solicitudes utilizando herramientas como Wireshark; pero podría decirse que un zócalo web binario desalentaría el 90% de las alteraciones ocasionales que podría obtener con las solicitudes ajax estándar.
Hasta para aclararlo no es posible pero desalentará a la mayoría de las personas. –
He intentado con jQuery pero siempre usé llamadas ajax normales.Según los documentos: las solicitudes con tipo de datos "JSONP" o "script" y el tipo "GET" deberían dar como resultado el modo de transporte "script". Funciona de la siguiente manera:
lado del cliente:
var h = $('head')[0];
var e = document.createElement('SCRIPT');
e.src = "/c.php?getRefresh=1"+("&_="+(+new Date()));
e.onload = function(){
//script from server executed
h.removeChild(e);
}
h.appendChild(e);
lado del servidor:
if(isset($_GET['getRefresh'])){
header("Content-Type: text/javascript");
die("console.log('OK');");
}
Enfoque interesante, pero solo para estar seguro: elimina el guión del encabezado y lo vuelve a agregar después de la solicitud. El servidor escupe un nuevo encabezado y simplemente envía un mensaje de confirmación al depurador. Sin embargo, ¿cómo se evita que getRefreshed aparezca en la consola en la consola? ¿Alguien ha probado esto? – Armfoot
- 1. Firebug no muestra las solicitudes ajax
- 2. ¿Cómo esperar las solicitudes jQuery Ajax para completar desde WatiN?
- 3. ¿Cómo evitar que Firebug trunque las cadenas en la consola?
- 4. Seguridad de las solicitudes AJAX
- 5. firebug: cómo enviar datos POST en la consola Firebug?
- 6. Firebug 1.5 que muestra 200 Aborted para solicitudes Ajax
- 7. ¿Cómo se muestran las solicitudes de Ajax en la URL?
- 8. ¿Interactuar con los módulos require.js desde la consola Firebug/Chrome?
- 9. Ocultar la ventana de la consola desde Process.Start C#
- 10. URL relativas en solicitudes AJAX
- 11. Cargar javascript mediante la consola Firebug
- 12. ¿Cómo diferenciar las solicitudes de Ajax de las solicitudes Http normales?
- 13. Solicitudes AJAX de caché
- 14. Solicitudes AJAX entre sitios
- 15. Cancelar las solicitudes AJAX en vuelo utilizando Jquery .ajax?
- 16. ¿Cómo se manejan las solicitudes de Ajax en Spring MVC?
- 17. ¿Cómo rastrear las solicitudes de Ajax con Google Analytics?
- 18. Ajax solicitudes de subdominio cruzado?
- 19. Cómo el servidor puede verificar las solicitudes ajax no desde el sitio, X-Requerido-Con
- 20. ¿Cómo puedo distinguir entre las solicitudes realizadas desde RenderAction y mediante AJAX?
- 21. Firebug muestra algunas solicitudes en gris
- 22. Distingue las solicitudes ajax de las solicitudes completas en el validador personalizado JSF
- 23. GCC/C ¿cómo ocultar la ventana de la consola?
- 24. Ejecutar la función después de que todas las solicitudes ajax .load() hayan finalizado
- 25. equivalente de cd de Firebug en las herramientas de la consola/desarrollador de Chrome
- 26. Sincronizar tres solicitudes ajax
- 27. ¿Por qué las solicitudes AJAX están limitadas al mismo dominio?
- 28. Aplicación de consola ChromeDriver ocultar
- 29. ¿Puedo cambiar el color de fondo de la consola Firebug?
- 30. ¿es mejor o agrupar mis solicitudes de AJAX o enviar todas las solicitudes por separado?
¿Por qué? Para su propia conveniencia? ¿O como una característica de "seguridad"? – Thilo
Por razones de seguridad. – niksmac
"Por razones de seguridad". Si está pensando en protegerse de los piratas informáticos de esta manera, eso no funcionará. No puede ocultar las actividades del navegador al usuario que ejecuta ese navegador. Incluso si puede convencer al usuario de no mirar (y al 99% de los usuarios no le importará Firebug), no debe confiar en eso para cosas relevantes para la seguridad. – Thilo