Я пытаюсь создать среду киоска с мини-ПК и iPad. У меня установлена Ubuntu, и я использую дополнение mKiosk Firefox. При загрузке он автоматически входит в систему и открывает полноэкранный режим Firefox с указанной страницей. Эта часть работает нормально
Вот где это становится сложным. Коробка также настроена с PHP и MySQL. Я хочу вызвать PHP-скрипт с iPad и отобразить другую страницу. Это все нормально, за исключением того, что когда я вызываю «firefox {url}» из командной строки, я получаю страницу в новой вкладке. Он не переключается на эту вкладку, поэтому вы все равно смотрите на первую в полноэкранном режиме. Если у меня CTRL-Tab, я вижу, что открылась другая вкладка. Это просто не активный.
Можно ли заставить его всегда открывать страницы в первой вкладке? Или я могу заставить его переключать активные вкладки из командной строки? Есть ли способ, которым я могу удалить вкладку программно или очистить все вкладки?
Благодарю.
Мне удалось найти решение. Для начала, надстройка mKiosk изменяла некоторые параметры конфигурации и блокировала их. Я удалил это и пошел с r-киоском вместо этого. Затем я пошел в about:config
в Firefox и сделал поиск browser.link
, Две настройки, перечисленные ниже, являются ключом к открытию страницы на той же вкладке. Если они оба установлены на 3, как mkiosk устанавливает их, то все страницы открываются в новой вкладке. Они должны быть установлены в 1 и 0.
browser.link.open_newwindow = 1
browser.link.open_newwindow.restriction = 0
Других решений пока нет …