Как мне предотвратить вмешательство CSS во внедренный фрагмент HTML?

В настоящее время я разрабатываю расширение Safari, которое использует внедренный скрипт для дальнейшего внедрения HTML-кода в текущую веб-страницу, а также внедряет некоторые другие скрипты, чтобы заставить его работать. Все это работает нормально, но проблема в том, что на введенный HTML-код влияют таблицы стилей CSS, которые веб-страница уже импортировала. Например, HTML отлично выглядит на Google.com (с относительно небольшим стилем CSS), но ужасно на StackOverflow.com (который стилизует кнопки и т. Д.).

jQuery вводится на веб-страницу во время отображения этого HTML-кода, так что он у меня есть. Я пробовал всевозможные вещи, включая обход всех элементов и вызов removeClass () для каждого из них, но безрезультатно. Я также пытался добавить классы «сброса CSS» и т. Д., Но, похоже, ничего не работает.

Как лучше всего предотвратить вмешательство CSS в мой HTML?

5
задан Anshu Chimala 22 August 2010 в 09:30
поделиться