KioskBrowser logo

Браузер для киосков KioskBrowser

с виртуальной клавиатурой

Список изменений KioskBrowser

2.3.2
25.11.2022
Исправлена ошибка с пропуском правил фильтрации страниц rules на ссылках с атрибутом target="_blank".
Electron 23.0.0.
2.3.1
14.10.2022
Добавлен параметр failLoadPageDelay (default: 3000) в .KioskBrowser.json. Опция позволяет задать задержку в миллисекундах между возникновением ошибки при отображением страницы и переходом на домашнюю страницу. Опция не может быть настроена через графический интерфейс.
Electron 21.0.1.
2.3.0
26.09.2022
Для интерфейса управления устанавливаются заголовок "Access-Control-Allow-Origin: *" для обращения к API непосредственно из браузеров.
Новая опция "isIgnoreCertificateErrors" (default: true) в .KioskBrowser.json. Опция позволяет игнорировать ошибки с сертификатами и не может быть настроена через графический интерфейс.
В папку программы добавлен файл логов logs.txt, который автоматически очищается при перезапуске браузера при превышении определенного размера файла. Путь до файла: "%appdata%/KioskBrowser/logs.txt" в Windows и "~/.config/KioskBrowser/logs.txt" в Linux.
Немного уменьшен размер заголова в панели управления браузером.
Добавлен API-вызов setText для установки текста с помощью HTML-запроса в форму ввода (форма ввода должна быть в фокусе). Вузов setText может использоваться, например, для заполнения форм на открытой страницы считывателями RFID.
2.2.0
14.09.2022
Новая опция "printerIsSilent" (default: true) в .KioskBrowser.json. Опция разрешает тихую печать (без окна выбора принтера) на принтере по умолчанию.
Новая опция "licenseCode" (default: null) в .KioskBrowser.json. Опция позволяет задавать лицензионный ключ, чтобы не вводить его руками. После успешной активации лицензионный ключ можно удалить из .KioskBrowser.json.
Electron 20.0.0
Демонстрационная лицензия автоматически добавляет к заглавию "(Demo)".
2.1.1
13.07.2022
Исправлена ошибка с загрузкой некоторых сайтов при переходе на домашнюю страницу.
При ошибке в загрузке страницы браузер вернется на домашнюю страницу с задержкой от 0.3 до 3 сек.
2.1.0
01.06.2022
Добавлена поддержка ввода лицензионного ключа и активация на сервере лицензирования с привязкой лицензии к устройству.
Если в момент настройки лицензионный ключ не ввести, приложение автоматически активирует 30-дневный демонстрационный режим. После окончания демонстрационного режима после перезапуска приложение перейдет на экран настройки и ввода лицензионного ключа.
Появилась портативная сборка для Windows x86 (msi).
Появилась сборка для Linux x86_64.
Появилась сборка для Linux ARM64.
Появилась сборка для Linux ARMv7.
Добавлена опция автозапуска ("isAutoRunEnabled").
Electron 19.0.
2.0.2
02.02.2022
Добавлен параметр "isKioskEnabled", управляющий включением и отключением режима киоска.
Добавлен параметр "isCloseHidden" и кнопка закрытия браузера в панели управления в верхнем правом углу. По умолчанию кнопка скрыта.
Возможность закрывать браузер затребовала компания Microsoft при рецензировании приложения в MS Store.
С 07.02.2022 программа продается в Microsoft Store.
2.0.0
18.12.2021
Миграция на Electron с NW.js. Это полностью новая версия браузера.
KioskBrowser 2.x.x больше не бесплатен.
Параметр конфигурации "useWebView" больше не поддерживается. Браузер всегда запускается в аналоге webview;
Параметр конфигурации "chromeColor" переименован в "primaryColor";
Параметры конфигурации с "gui", "antiBornPixels", "httpServer" теперь плоские, не структурированные.
Конфигурационный файл теперь ".KioskBrowser.json" в домашней папке (раньше "./KioskBrowser/config.js")
При старте если файл .KioskBrowser.json не существует, браузер открывает настройку браузера с помощью GUI.
Добавлены роли доступа для URL "allow" и "deny" для применения при навигации. Вы можете заблокировать некоторые URL. В этом релизе список доступа не конфигурируется с помощью графического интерфейса.
Регрессия: блокировка печати больше не скрывает кнопку печати в плагине PDF.
httpServer теперь включен по умолчанию на локальном сервере без секрета.
Виртуальная клавиатура имеет ширину 100%.
Логика захвата текста в полях ввода полностью переписана. Исправлены некоторые ошибки.
Добавлен выбор языка клавиатуры. Первый язык в массиве langs является языком по умолчанию. По умолчанию: "langs":["ru","en"]
Файл конфигурации теперь должен являться валидным JSON и не применяет module.exports.
Логотип KioskBrowser в панеле управления теперь всегда скрывается.
Новая лицензия под новый статус браузера.
1.7.4
Обновлено ядро браузера.
При клике на иконке KioskBrowser выводится версия приложения.
На форме ввода пароля пароль на клавиатуре скрывается.
1.7.3
Обновлено ядро браузера.
Добавлена страница со статусом браузера когда включен удаленное управление (по умолчанию отключено).
1.7.2
Обновлено ядро браузера.
Папка .KioskBrowser создается автоматически при старте браузера.
1.7.1
Обновлено ядро браузера.
Используется шрифт Roboto Regular для панели управления и клавиатуры.
Увеличена ширина клавиш.
Фон под клавишами затемнен для лучшего выделения клавиш.
1.7.0
Обновлено ядро браузера.
Навигацию теперь можно скрыть настройкой "gui: {isHeaderHidden: true}" в config.js.
Кнопку "назад" теперь можно скрыть настройкой "gui: {isBackHidden: true}" в config.js.
Кнопку "домой" теперь можно скрыть настройкой "gui: {isHomeHidden: true}" в config.js.
При клике по логотипу будет задан вопрос о переходе на страницу описания KioskBrowser.
1.6.9
Обновлено ядро браузера. Добавлена телеметрия (отправка только факта работы программы без каких-либо персональных данных для посчета числа установленных программ).
1.6.7
Исправлена ошибка с таймаутом неактивности.
1.6.6
В config.js добавлен параметр isPrinterBlocked = true. Эта опция позволяет перекрыть панель управления PDF в плагине просмотра.
1.6.5
В config.js добавлен параметр isUseVirtualKeyboard = true для возможности отключения виртуальной клавиатуры.
1.6
Для отображения сайтов по-умолчанию используется iframe. Добавлена виртуальная клавиатура и темизация. Изменена иконка.
1.4
Добавлен параметр "useWebView" В config.js для использования WebView вместо iframe. WebView защищает Node.js API и позволяет встраивать Flash Player (Chromium блокирует Flash Player в iframe)
1.3
Добавлена поддержка Flash Player.
1.2
Добавлена опция useRecursiveIframeBinding = true в config.js для рекурсивной привязки виртуальной клавиатуры во вложенных iframe.
1.1
2017
Первый публичный релиз.