프런트 엔드에서 GWT를 사용하여 웹 애플리케이션을 개발 중입니다.Firefox가 다른 기능을 시작하기 위해 javascript 기능이 완료 될 때까지 Firefox가 대기하는 이유는 무엇입니까?
public native static void call(int requestId, String url, ICall handler) /*-{
var callback = "callback" + requestId;
//Create a script element.
var script = document.createElement("script");
script.setAttribute("src", url+callback);
script.setAttribute("type", "text/javascript");
script.setAttribute("async", "true");
//Define the callback function on the window object.
window[callback] = function(response) {
[email protected]::handleResponse(Ljava/lang/String;)(response);
}
//Attach the script element to the document body.
document.body.appendChild(script);
}-*/;
일부 통화를 완료하는 분을 초 일부 다른 단지 몇 아래에 명시된 바와 같이 GWT에서
우리는 자바 스크립트 코드를 추가하여 서버에 전화를합니다. 동시에 여러 호출을하면 모든 호출이 동시에 실행됩니다. 즉, 2 초 후에 끝나는 통화는 1 분 동안 통화가 끝날 때까지 기다릴 필요가 없습니다. Chrome과 Safari에서 마찬가지입니다. 그러나 Firefox는 첫 번째 호출 된 함수가 완료되어 다른 함수가 시작될 때까지 기다립니다.
Firefox가 다른 기능을 시작하기 위해 자바 스크립트 기능이 완료 될 때까지 기다리는 이유는 무엇입니까? 이 문제를 해결하는 방법?
감사
우리는 사이트 간 요청을 만들기 때문에 RequestBuilder Java 객체를 사용하는 대신 자바 스크립트 코드를 추가합니다. – Miguel