У меня была эта проблема при использовании 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)
, это не будет соответствовать декларации.