증상
- 사용자는 웹 메일 계정을 열고 첨부 파일을 클릭 한 다음 “Open with Word”를 클릭하십시오.
- 사용자는 소중한 문서를 몇 시간 동안 편집합니다. 사용자는 워드 문서를 저장하고 종료합니다.
- 사용자가 파일을 찾을 수 없습니다.
- 사용자는 횃불과 갈퀴를 잡습니다 (마지막 단계는 선택 사항) .
문제의 원인
“파이어 폭스의 다운로드 대화 상자가 두 가지 옵션을 보여줍니다 파일 저장 “과 ” 오픈을 “.
“Open with”를 선택하면 Firefox가 파일을 temp 폴더로 다운로드하고 관련 응용 프로그램을 엽니 다. 이 동작을 방지하고 싶습니다 .
내가 시도한 것
숙제를하고 MozillaZine 과 기술 자료 ( 여기 , 여기 또는 여기 와 같은 )를 검색했으며 올바르게 이해하면 다운로드 대화 상자가 파일 확장자가 아니라 파일 형식에 따라 다릅니다.
다음과 같이 환경 설정> 응용 프로그램으로 이동하여 동작을 설정할 수 있다는 것을 알고 있습니다.
하나:
- Firefox 는 서버가 알려주 는 MIME 유형에 의존 합니다 . 그러나 그 자체는 정확하지 않거나 생략되거나 중복 될 수 있습니다 (한 파일 형식은 여러 mime 형식을 가질 수 있으며 그 반대도 가능합니다).
- Firefox는 “mimetype마다”지금부터 이와 같은 파일에 대해 자동으로 수행 “확인란을 기억합니다. 특정 동작을 적용하려면 각 MIME 유형에 대해 수동으로 설정해야합니다.
- 응용 프로그램 목록에서 새 항목을 만들 수 없습니다. 등록되지 않은 MIME 유형에서 새로 다운로드 한 경우에만 채워집니다. 그래야만 목록에서 동작을 변경할 수 있습니다.
- “파일 저장”동작을 강제로 mimetypes.rdf 파일을 편집 할 수 있지만 모든 파일에 적용 할 수있는 방법을 찾지 못했습니다.
내가 필요한 것은 외부 응용 프로그램으로 열거 나 적어도 파일을 강제로 저장하는 것을 불가능하게 만드는 방법입니다.
나는 설정할 수 있습니다 알고 browser.altClickSave
있는 about:config
내가 ALT 키를 눌러 클릭하면 저장 파일을 가지고,하지만 난 사용자 상호 작용을 필요로하지 않는 몇 가지 솔루션이 필요합니다.
답변
사용자에게 배포 할 마스터 mimeTypes.rdf 파일을 만드는 것이 최상의 솔루션입니다
XML 스타일 문서를 잘 처리하는 편집기에서 mimeTypes.rdf를 엽니 다 (예 : 메모장 ++)
첫 번째 줄을 찾아 두 번째 줄로 바꿉니다.
NC:saveToDisk="false"
NC:saveToDisk="true"
and
NC:alwaysAsk="true"
NC:alwaysAsk="false"
또한 사용자가 축적 한 몇 가지 이국적 요소를 사용하여 마스터 mimeTypes.rdf를 “씨앗”합니다.
- 웹 메일 첨부 파일을 가장 많이 사용하는 2-3 명의 사용자로부터 mimeTypes.rdf를 복사하십시오.
- 사용자 유형을 마스터와 비교하십시오.
cmd.exe
find "<RDF:li RDF:resource=" Master_mimeTypes.rdf > MasterMimes.txt #generate list of mimetypes
find "<RDF:li RDF:resource=" User1_mimeTypes.rdf > User1Mimes.txt #generate list of mimetypes
fc MasterMimes.txt User1Mimes.txt #compare lists of mimetypes
새로운 유형을 찾으면 사용자 파일에서 전체 스탠자를 잡고 마스터에 추가하십시오.
답변
참고 : 이 지침은 Windows에만 적용되지만 다른 OS에서는 작동합니다. 이 솔루션은 PDF.js 및 / 또는 다른 PDF 뷰어 플러그인 을 비활성화 하지 않으면 PDF에서 작동하지 않습니다 . Firefox에서 직접 열 수있는 파일 (예 : MP3 파일, 이미지, 비디오, text/plain
파일 등) 에서도 작동하지 않습니다 .
이 솔루션은 원하는만큼 사용자 상호 작용이 자유롭지 않지만 사용자 정의 버전의 Firefox를 제공 할 수 있거나 각 사용자의 컴퓨터에서 배치 스크립트를 실행할 수있는 경우 다음을 시도 할 수 있습니다.
-
최신 베타 버전의 자동 저장 폴더 (ASF) 설치
-
이와 같은 도메인의 모든 종류의 파일과 일치하는 필터를 작성하십시오.
또한 첫 번째 설치 안내서 를 읽으십시오
-
Save File
저장 대화 상자에서
자동으로 선택하도록 ASF 구성 -
FEBE를 설치 하고 브라우저 프로파일 (기본 설정 포함)을 백업하고 개별 컴퓨터에 복원
또는 사용자 컴퓨터에서 배치 스크립트를 실행할 수있는 경우 다음 스크립트를 실행하십시오 (ASF가 설치된 후).
파일 이름 : ASF.bat 구성 @ECHO OFF :: Firefox가 실행 중이거나 그렇지 않으면 prefs.js가 업데이트되지 않으면 Firefox를 종료하십시오. START ""/ WAIT / B "taskkill"/ F / IM firefox.exe :: Firefox의 사용자 프로파일 디렉토리를 찾아서 탐색하십시오. SET ProfileDir = % APPDATA % \ Mozilla \ Firefox \ 프로필 CD / D % 프로필 Dir % FOR / F "토큰 = * USEBACKQ"%% F IN (`dir / A : D / B ^ | "default"찾기) DO ( "ProfileDir = % ProfileDir % \ %% F"설정 ) CD / D % 프로필 Dir % :: 'extpref.txt'에서 ASF 환경 설정을 읽고 Firefox 환경 설정 파일에 추가 TYPE % ~ dp0 % \ extpref.txt >> prefs.js :: 각 사용자의 사용자 이름이 변경되어야하므로 "다운로드"경로를 찾으십시오. :: 폴더 및 prefs.js에 추가 SET DownloadsDir = % USERPROFILE % \ 다운로드 ECHO user_pref ( "extensions.asf.filters0.folder", "% DownloadsDir : \ = \\ %"); >> prefs.js ECHO user_pref ( "extensions.asf.lastpath", "% DownloadsDir : \ = \\ %"); >> prefs.js 중지
파일 이름 : extpref.txt user_pref ( "extensions.asf.dialogForceRadio", true); user_pref ( "extensions.asf.dialogaccept", true); user_pref ( "extensions.asf.filters0.active", true); user_pref ( "extensions.asf.filters0.domain", "*"); user_pref ( "extensions.asf.filters0.domain_regexp", 거짓); user_pref ( "extensions.asf.filters0.filename", "*"); user_pref ( "extensions.asf.filters0.filename_regexp", 거짓); user_pref ( "extensions.asf.filtersNumber", 1); user_pref ( "extensions.asf.tempdomain", "http://chrisblattman.com"); user_pref ( "extensions.asf.useDownloadDir", true); user_pref ( "extensions.asf.version", "1.0.5bRev128"); user_pref ( "extensions.asf.viewdloption", true); user_pref ( "extensions.asf.viewpathselect", true); user_pref ( "extensions.asf@mangaheart.org.install-event-fired", true);
스크립트는 입력을 extpref.txt
스크립트 자체와 동일한 폴더에 있어야하며 ASF에 대한 환경 설정을 포함해야합니다.이 환경 설정은 Firefox의 환경 설정 파일 (prefs.js)에서 업데이트됩니다.
about:config
아래 에서 환경 설정을 읽 extensions.asf.*
거나 prefs.js
일반적으로 폴더에 있는 환경 설정을 얻을 수 있습니다 .
% APPDATA % \ Mozilla \ Firefox \ Profiles \ ????????. default \
만들 때 extpref.txt
메이크업을 반드시 포함하지 않는 extensions.asf.filters0.folder
및 extensions.asf.lastpath
그들은 각 사용자에 대해 다를 수 있기 때문이다.