Есть ли способ, с помощью которого я могу перехватить CSS веб-сайта своим собственным? - PullRequest
1 голос
/ 28 марта 2011

Каждый день я использую веб-сайт, на котором есть отличная система флэш-карт для изучения языка.

Однако авторы сайта, похоже, действительно странно понимают, что делает их удобными для пользователя. Они делают размеры шрифтов настолько большими, что вы получаете всего несколько строк текста на экран, и вам нужно прокрутить вниз, чтобы получить доступ к кнопкам. И не начинайте рассказывать о том, как получить доступ к сайту с мобильного устройства.

Я общался с разработчиками сайта и даже написал для них CSS и код заголовка, чтобы попытаться помочь. Хотя они хорошие люди, к сожалению, они месяцами не хотели или не могли вносить изменения.

Итак, я собираюсь изгнать ... Я хочу быть в состоянии навязать свой собственный чертов CSS.

Я смутно помню, что это возможно в аддоне Firefox, но сейчас не могу найти его.

В любом случае, поскольку я стремлюсь использовать это и на своем мобильном телефоне, вот идеальное решение:

Я бы хотел иметь возможность настроить страницу на моем веб-сервере, которая будет ссылаться на исходный веб-сайт, но перезаписывает CSS-код и отображает его мне с помощью моего собственного CSS-кода.

Возможно ли это? Я знаю некоторые приемы CSS для перезаписи встроенных стилей, но я гораздо менее уверен в том, как настроить веб-страницу для передачи содержимого другой страницы.

Надеюсь, мои объяснения и цели ясны. Я постараюсь уточнить больше, если я не передал какую-либо часть этого должным образом.

Спасибо за любые советы.

Обновление: вот CSS, который я поместил в свой userContent.css, чтобы попытаться получить размер шрифта под контролем.

@-moz-document domain(badsite.com) {
body {
font-size: 12px;
}
font {
 font-family: inherit !important;
font-size: inherit !important;
color: inherit !important;
}
}

Ответы [ 3 ]

2 голосов
/ 28 марта 2011

Вы можете редактировать userContent.css в Firefox .Используйте @-moz-document для таргетинга только на этот сайт.

@-moz-document domain(bad-ui-site.com) {
   body {
      font-size: 80%;
   }
}

Я хотел бы иметь возможность настроить на своем веб-сервере страницу, которая будет ссылаться на источниквеб-сайт, но переписывает CSS и отображает его со своим собственным CSS

Я бы порекомендовал вам не делать этого.Это сложно и, вероятно, нарушает их условия.

0 голосов
/ 28 марта 2011

в зависимости от структуры сайта и его безопасности, возможно, можно использовать собственный сайт в качестве прокси для него.Таким образом, у вас будет возможность изменить любой клиентский контент, такой как css, js и html.
Это маловероятно, потому что это потребует огромных усилий для «перенаправления» всего сайта на другойодин;во многих случаях, если сайт не защищен, он, безусловно, обладает серверной функциональностью, которую вы хотите использовать в прокси-сервере и которую «копировать» этим методом невозможно.

0 голосов
/ 28 марта 2011

Я полагаю, что аддон FireFox, на который вы ссылаетесь, FireBug

Что касается проблемы, с которой вы столкнулись, я подумал, что Internet Explorer позволяет вам определять собственные стили по умолчанию для веб-страниц?

...