2011-04-27 5 views
0

빠른 검색을 위해 Firefox 추가 기능을 개발 중입니다. loadURI를 사용하여 URL을로드하고 있습니다. 내가 만난 것은 때때로 Firefox가 최신 요청을로드하지 않는다는 것입니다.loadURI() 및 # FF addon

예 : 당신이 그것을 실행하면

getWebNavigation().loadURI("http://www.google.com/", (nsIWebNavigation.LOAD_FLAGS_IS_LINK), null, null, null); 

getWebNavigation().loadURI("http://www.google.com/#5555", (nsIWebNavigation.LOAD_FLAGS_IS_LINK), null, null, null); 

, 그것은로드 http://www.google.com/#5555 첫째; 다른 모든 요청에는 google.com이로드됩니다.

nsIWebNavigation.LOAD_FLAGS_IS_LINK은 이미지와 자바 스크립트를 다시로드하지 않아야합니다. 캐시 우회는 작동하지만 페이지가 항상 갱신된다는 문제가 있습니다.

이미지를 다시로드하지 않는 동시에 최신 요청 우선 순위를 부여하는 방법을 찾고 있습니다. & javascript. 로드 시도 http://www.google.com/ 시작의

LOAD_FLAGS_STOP_CONTENT (STOP_NETWORK, STOP_CONTENT, STOP_ALL),... 
LOAD_FLAGS_FIRST_LOAD 

답변

0

원래해서 loadURI : 당신이 대답하기 전에

다음 플래그는 문제가 해결되지 않습니다. 그러나 즉각적인 부하 http://www.google.com/#5555은로드를 인터럽트하고 http://www.google.com/#5555로드를 시작한 다음로드를 진행합니다. 의 하중을 방해하지 않는

http://www.google.com/#5555이로드되면, 당신은 다음 그러나 http://www.google.com/http://www.google.com/#5555의 후속로드는 앵커 스크롤 (이것은 현재 페이지가 http://www.google.com/ 또는 http://www.google.com#5555인지 사실을) 수행이 시간의 또 다른 부하를 발행 http://www.google.com/이 완료됩니다.