Редактирование CSS в iframe, которое устанавливает цвет текста тега Select на черный? - PullRequest
0 голосов
/ 10 февраля 2010

Это очень специфический вопрос для расширения Google Chrome.

http://www.meebo.com/mobile/

На этой странице вас пинают, когда вы заходите на Meebo.com на телефоне iPhone или Droid. Но если вы заметите, в поле «Состояние», где вы можете выбрать себя или указать свой статус, будет белый текст на белом фоне.

Чтобы веб-сайт появлялся во всплывающем окне расширения Google Chrome (которое открывается при нажатии на значок рядом с адресной строкой) и который не включен в расширение html-файла, мне нужно используйте iFrame. Я знаю, что есть меры безопасности для межсайтовых вещей, таких как javascript, и я не удивлен, что у меня проблемы с доступом к CSS. Но есть класс, статус, и его цвет белый, и мне нужно изменить его на черный. Я проверил его в окне Chrome Inspect Element, и если я его поменяю, все будет в порядке.

Я пытался изменить файл manifest.json для добавления файла CSS с помощью Content-Scripts, но ничего ...

Я новичок в Chrome Extensions, но у меня есть опыт веб-разработки.

1 Ответ

0 голосов
/ 18 апреля 2010

Что вам нужно сделать, это изменить DOM внутри iframe, т.е. изменить стиль текстового элемента с помощью javascript. Например, вы можете изменить атрибут «color» текстового элемента или изменить его класс CSS и добавить новый.

...