
Firefox에서 file:// 프로토콜을 비활성화하는 방법
사용자가 컴퓨터의 로컬 파일을 탐색하지 않기를 바랍니다.
SaveAs 및 OpenFile 기능을 이미 비활성화했습니다.
사용자가 전체 경로를 알고 있는 경우 로컬 파일을 탐색하거나 열지 않기를 바랍니다.
답변1
나는 이것을 할 수 있는 방법을 찾았습니다.
먼저 문제의 시나리오는 다음과 같습니다.
- 우리는 고객이 PC를 사용하고 Firefox에만 액세스할 수 있기를 원합니다.
- "내 컴퓨터", "cmd" 등은 없습니다.
- 우리는 그들이 Firefox로 로컬 파일을 탐색하지 않고 일부 사이트만 탐색하기를 원합니다.
- 우리는 로컬 파일 검색을 유발하는 file:// 프로토콜을 차단하고 싶습니다.
내가 제안하는 솔루션:
다운로드r-키오스크확장 프로그램을 만들고 Firefox 3.5.*에서 실행되도록 수정하세요.
Firefox에 주소 표시줄을 표시하도록 userPref.js를 수정합니다. ---- 여기에서는 다른 이름으로 저장, 파일 열기, 확장 프로그램 제거, 보기 소스 없음을 중지하지만 사용자는 여전히 URL에 file:///c:/를 입력하여 로컬 파일을 탐색합니다.
Firefox/chrome/classic.jar/skin/classic/(스킨 이름)/dirListing에서 dirListing.css를 수정합니다.
body{ ... background-image:url(chrome://global/skin/dirListing/forbidden.png) } table{ ... display:none; }
다음을 사용하여 P, H1과 같은 요소를 숨깁니다.visiblity:hidden
제가 만든 이 이미지를 사용하여 본문 배경으로 만들 수 있습니다.
결과는 다음과 같습니다.
답변2
워털루 대학교는browser.js 변경 사항을 자세히 설명하는 페이지파일, 크롬, 정보 등의 프로토콜을 비활성화합니다.
그건 그렇고, "firefox 비활성화 파일 프로토콜"에 대한 Google의 첫 번째 결과였습니다. 이 질문이 첫 번째 결과가 아니었다면 아마도 첫 번째 결과였을 것입니다.