У меня есть пользовательский скрипт, который добавляет в Google панель навигации, аналогичную той, что была у них несколько лет назад.
Теперь, как у меня настроен скрипт, мне приходится жестко кодировать код CSS для каждого сайта, который ему соответствует.для того, чтобы мой бар находился вверху страницы и сдвинул все вниз.
else if (/google.{2,6}forms/.test(vCurrentWebpage) == true ||
/google.{2,6}slides/.test(vCurrentWebpage) == true ||
/google.{2,6}sheets/.test(vCurrentWebpage) == true ||
/google.{2,6}docs/.test(vCurrentWebpage) == true ||
/google.{2,6}services/.test(vCurrentWebpage) == true ||
/google.{2,6}cloudprint/.test(vCurrentWebpage) == true
) {
GM_addStyle(`
body{position:relative!important;
top:29px!important;}
.header,.stickyMobileHeader .mobileSearchWrapper,.mobileNavHeader{top:29px!important;}
#GoogleBar{position:fixed!important;}
`);
Этот метод работает для большинства сайтов, но для сайтов с фиксированным элементом внизу, нижний элемент обрезается :
Но, нижний элемент должен быть полностью видимым :
IsЕсть ли более надежный способ вставить элемент в верхней части страницы?
Я искал и искал, но я не могу понять это сам.
Вот ссылка на мой полный код