Firefox에서 file:// 프로토콜을 비활성화하려면 어떻게 해야 합니까?

Firefox에서 file:// 프로토콜을 비활성화하려면 어떻게 해야 합니까?

Firefox에서 file:// 프로토콜을 비활성화하는 방법

사용자가 컴퓨터의 로컬 파일을 탐색하지 않기를 바랍니다.

SaveAs 및 OpenFile 기능을 이미 비활성화했습니다.

사용자가 전체 경로를 알고 있는 경우 로컬 파일을 탐색하거나 열지 않기를 바랍니다.

답변1

나는 이것을 할 수 있는 방법을 찾았습니다.

먼저 문제의 시나리오는 다음과 같습니다.

  • 우리는 고객이 PC를 사용하고 Firefox에만 액세스할 수 있기를 원합니다.
  • "내 컴퓨터", "cmd" 등은 없습니다.
  • 우리는 그들이 Firefox로 로컬 파일을 탐색하지 않고 일부 사이트만 탐색하기를 원합니다.
  • 우리는 로컬 파일 검색을 유발하는 file:// 프로토콜을 차단하고 싶습니다.

내가 제안하는 솔루션:

  1. 다운로드r-키오스크확장 프로그램을 만들고 Firefox 3.5.*에서 실행되도록 수정하세요.

  2. Firefox에 주소 표시줄을 표시하도록 userPref.js를 수정합니다. ---- 여기에서는 다른 이름으로 저장, 파일 열기, 확장 프로그램 제거, 보기 소스 없음을 중지하지만 사용자는 여전히 URL에 file:///c:/를 입력하여 로컬 파일을 탐색합니다.

  3. 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의 첫 번째 결과였습니다. 이 질문이 첫 번째 결과가 아니었다면 아마도 첫 번째 결과였을 것입니다.

관련 정보