Escribo un plugin de ubicuidad. La devolución de llamada de función larga para una consulta ajax está bloqueando el subproceso de GUI que causa el bloqueo de Firefox.¿Hay una forma correcta de 'ceder' en el sentido de conexión cooperativa en javascript?
La solución obvia parece ser el uso de algún tipo de ejecución diferida de (es decir, queremos añadir periódicamente la llevar a cabo haciendo esta consulta función al final de la cola de eventos y luego permitir que otros comandos para llevar a cabo .
La única manera que puedo pensar de hacer esto es utilizar setTimeout con un tiempo de espera de cero ... es esto está garantizado para trabajar, o hay una mejor manera de hacer esto.
¿Cómo te va el AJAX? Si está cargando una etiqueta de script, eso podría estar bloqueando (bloques de navegador hasta que vuelva la secuencia de comandos). –
Estoy usando jQuery.get – user47741