Как я могу отключить протокол file:// в Firefox?

Как отключить протокол file:// в Firefox

Я хочу, чтобы пользователи не просмотрели локальные файлы на машине.

Я уже отключил функции SaveAs и OpenFile.

Я хочу, чтобы пользователь не просмотрел локальные файлы или открыл его, если он знает полный путь.

6
задан 18.07.2014, 18:54

2 ответа

Я нашел способ сделать это.

Сначала сценарий нашей проблемы:

  • Мы хотим, чтобы клиент использовал ПК, и у них есть доступ к Firefox только
  • Никакой "мой компьютер", "cmd"... и т.д.
  • Мы хотим, чтобы они не просмотрели локальные файлы Firefox, просто просмотрев некоторые сайты.
  • Мы хотим заблокировать протокол file://, которые вызывают просмотр локальных файлов.

Мое предложенное решение:

  1. Загрузите расширение r-киоска и измените его для работы firefox 3.5.*

  2. Измените userPref.js для показа строки поиска в Firefox----здесь, мы останавливаем Сохранить Как, открытый файл, удаляем расширение, никакие viewsource, но пользователи все еще не просматривают localfiles путем ввода file:///c:/ в URL.

  3. Измените dirListing.css в Firefox/chrome/classic.jar/skin/classic / (имя кожи)/dirListing

    body{
               ...
               background-image:url(chrome://global/skin/dirListing/forbidden.png)
        }
    table{
    ...
    display:none;
    }
    

Скройте элементы как P, H1 при помощи visiblity:hidden

Можно использовать это изображение, созданное мной для создания его как фона тела:

alt text

Вот результат:

link text

3
ответ дан 07.12.2019, 16:11

Университет Уотерлу имеет страницу, детализирующую изменение в browser.js для отключения файла, хрома, о, и т.д. протоколы.

Это было первым результатом на Google для "Firefox, отключают файловый протокол", по тому, как - вероятно, был бы первый, если этим вопросом не был первый результат.

3
ответ дан 07.12.2019, 16:11

Теги

Похожие вопросы