CSS Псевдокласс `hover` глючит, когда фоновая страница (неактивна) - PullRequest
0 голосов
/ 28 апреля 2020

Я работаю над расширением Chrome . Я пытаюсь поместить эффект выделения на одну из панелей, которые я строю, с помощью селектора псевдокласса css :hover.

При наведении курсора мыши не все элементы выделяются, и поведение является своего рода последовательным. Вот видео , демонстрирующее это. Снимок ниже.

enter image description here Я использовал :hover много раньше, но я впервые использую его в chrome расширении.

  • Я использую PageAction вместо BrowserAction. Что может быть связано с этим, так как в прошлый раз, когда я проверял его на BrowserAction, он работал нормально.

  • Так же, как вторичный тест, я решил проверить, сможет ли захватить другие события, такие как click и mouseover. Который оказался работать нормально.

Вот код

На моей настройке, на самом деле у меня есть index.html, style.css и script.js внутри папки с именем popup, я удалил папку, поскольку gist не поддерживает папки.

Я знаю, что некоторые люди уже предлагали перейти с PageAction на BrowserAction. Но из-за отсутствия документации по этой другой проблеме (Chrome Extension Dev: Как затенить иконку на клике? ) Я застрял с PageAction


Я заметил что, не меняя ничего в коде, спустя некоторое время я еще раз проверил проблему, и она работала превосходно. Я пошел на chrome://extensions и заметил, что background page был неактивен.

При нажатии на кнопку refre sh, переустановив расширение, background page возвращается в активный режим, и проблема возвращается.

...