Я нашел способ сделать это.
Сначала сценарий нашей проблемы:
- Мы хотим, чтобы клиент использовал ПК и имел доступ только к Firefox
- Нет "мой компьютер", "cmd", ... и т.д.
- Мы хотим, чтобы они не просматривали локальные файлы Firefox, просто просматривая некоторые сайты.
- Мы хотим заблокировать файл:// протокол, который вызывает просмотр локальных файлов.
Мое предлагаемое решение:
Скачайте расширение r-kiosk и измените его для запуска на Firefox 3.5.*
Измените userPref.js, чтобы в адресной строке Firefox отображалась адресная строка. Здесь мы останавливаем Сохранить как, открываем файл, удаляем расширение, нет источника просмотра, но пользователи по-прежнему просматривают локальные файлы, набрав file:///c:/ in url.
Измените 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
Вы можете использовать это изображение, созданное мной, чтобы сделать его в качестве фона тела:

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