У меня была эта проблема с использованием Chromium 11.0.696.65. Я смог решить это с небольшой задержкой JavaScript.
Я пытался сделать электронную вывеску, состоящую из большого ЖК-монитора, управляемого небольшим бездисковым промышленным компьютером, работающим под управлением Chromium на Ubuntu. При запуске пишет что-то вроде:
chromium-browser --kiosk 'http://server:4662/1920x1080/status.html?id=42'
Загруженная страница имеет цикл опроса XHR, который получает литерал объекта JavaScript всякий раз, когда что-либо изменяется, относящееся к id=42
, и в это время он соответствующим образом обновляет отображение. Существует CSS, указывающий, что все элементы должны иметь пустой указатель мыши.
Проблема заключалась в том, что указатель мыши Chrome, выполняющий запрос, оставался на экране. Он исчез, как только я пошевелил мышкой. Однако к настоящему знаку не будет прикреплена мышь, а тем более пользователь, который будет его перемещать.
Я добавил следующий скрипт:
function $(id) {return document.getElementById(id);}
function onLoad()
{
window.setTimeout(hideCursor, 1000);
function hideCursor() {
$('content').style.cursor = 'url(/blankCursor.gif),auto';
}
}
window.onload = onLoad;
Теперь раздражающий курсор ненадолго появляется при запуске, но исчезает через секунду. Затем знак работает без курсора до следующего запуска (дни или недели).
Кстати, ,auto
кажется еще одной ошибкой Chromium. Я обнаружил, что если я просто поставлю url(/blankCursor.gif)
, это не будет соблюдать декларацию.
person
George
schedule
12.05.2011