2011-08-13 3 views
0

을 다운로드하는 탭에서 .gadget 파일을 보여줍니다파이어 폭스 내가 .gadget 그래서 다운로드 할 수있는 참조하는 간단한 HTML 파일이 대신

<a href="name.gadget">Download me!</a> 

IE, 오페라, 사파리와 크롬은 모든 디스크에 파일을 저장 제공 그러나 Firefox는 이진 파일을 탭에로드합니다. 파이어 폭스가 왜 나를 싫어하고 파이어 폭스에 다운로드 대화 상자를 제공하도록해야합니까?

사용자에게 "마우스 오른쪽 버튼을 클릭하고 '파일을'로 저장 '하거나 다운로드 후 .zip 확장자를 제거하도록 지시하고 싶지는 않습니다.

서버가 관련성이있는 경우 Apache/2.2.17입니다. 흥미로운 사실은 Firefox가 로컬 디스크에서 open .html 파일을로드하는 경우 다른 모든 브라우저처럼 작동한다는 것입니다. 하지만 일단 서버에 있으면 탭에 파일을로드합니다.

답변

0

그래서 여기 해결책이 있습니다.

아파치는 기본적으로 모든 "알 수없는"파일 유형에 대해 Content-Type = text/plain HTTP 헤더를 반환합니다. Firefox는 다른 모든 브라우저와 달리 표준을 준수하므로 콘텐츠를 표시합니다. Here's what they have to say about it. Firebug를 사용하여 Firefox에서 헤더를 검사 할 수 있습니다 (또는 Unix를 사용하는 경우 말풍선 만 사용하면됩니다).

위 링크는 해결책을 암시합니다. 응용 프로그램/x-windows-gadget MIME 유형을 서버에 등록하십시오. 서버 구성에 액세스 할 수없는 경우, 파일과 같은 디렉토리에 htaccess로 파일을 넣어 (또는 디렉토리 위의 디렉토리의에서) 다음 행 : 그 후

AddType application/x-windows-gadget .gadget 

, 돈 브라우저 캐시를 지우는 것을 잊지 마십시오.