2009-09-24 4 views
2

비즈니스 사용자가 업무 관련 웹 응용 프로그램에 액세스하기 위해 책갈피에 크게 의존하는 영역에서 일합니다. 표준 브라우저는 Internet Explorer v6입니다. 새로운 Flex 애플리케이션이 있습니다. Internet Explorer 즐겨 찾기에 사이트를 추가 한 다음 나중에 즐겨 찾기 링크로 사이트에 액세스하려고하면 "Internet Explorer가 인터넷 사이트를 열 수 없습니다."http://our url 중단 된 ". 그런 다음 링크의 속성을 가져오고 URL에서 후행 "#"을 제거하면 링크가 작동합니다.URL 끝 부분의 플렉스 응용 프로그램 북마크 문제/"#"

이 후행 "#"은 무엇입니까? 제거 할 수 있습니까? 인터넷을 사용할 수 있습니까? 브라우저에서 수동으로 북마크를 편집하는 것 이외에이 사이트에서 작동하도록 탐색기 북마크를 지정 하시겠습니까? Firefox에서 문제가 발생하지는 않지만 모든 사용자가 해당 브라우저에 액세스 할 수있는 것은 아닙니다 ..

답변

1

마지막 #은 클라이언트에 정보를 제공하는 데 사용됩니다. -side 프레임 워크는 원래 HTML 문서의 앵커 포인트에 연결할 수있는 기능을 제공하기위한 것이 었습니다. JavaScript 프레임 워크는 Flash 및 Flex 응용 프로그램에 상태 정보를 제공하기 위해 "납치"되었습니다.#을 사용하여 탐색 할 때의 주요 이점은 브라우저가 현재 페이지를 탐색하지 않는다는 것입니다. 즉, 프레임 워크를 한 번만로드하면됩니다. 전통적인 URL은 전체 페이지를 강제로 다시로드합니다.

대부분 제거 할 수 없습니다. 검색어 문자열 (? foobar = 1)에 필요한 것을 인코딩하는 보조 URL 스키마를위한 수단을 제공 할 수 있어야합니다.

사용자를 해시 URL로 리디렉션하거나 JavaScript 훅을 통해 필요한 정보를 Flex 프레임 워크로로드하도록 서버 측 처리를 구성해야합니다.

IE 용 새 Google 크롬 플러그인을 살펴볼 수도 있습니다.

1

Flex Builder의 컴파일러 매개 변수에서이 기능을 끌 수 있습니다. 프로젝트 설정으로 이동 한 다음 "Flex 컴파일러"에서 "브라우저 탐색과의 통합 사용"상자의 선택을 취소하십시오.

관련 문제