0
내가 소유하지 않은 사이트의 위젯을 만듭니다.Embed 위젯에 CSS 스타일을 적용하는 방법
HTML을 주입 한 후, 나는 위젯의 스타일을 다음을 수행하십시오
var style = document.createElement('style'),
stylesString = 'minified css with a prefix for each selector eg. .my-prefix p {... }',
rules = document.createTextNode(stylesString);
style.type = 'text/css';
if(style.styleSheet) {
style.styleSheet.cssText = rules.nodeValue;
} else {
style.appendChild(rules);
}
document.getElementsByTagName('head')[0].appendChild(style);
하지만 내 스타일은 무시하는 일부 사이트에
.스타일을보다 정확하게 적용 할 수있는 방법이 있습니까?
내가 사용하는 (수) 원하지 않는! 중요
- iFrame을
- 을 모든 속성에 대해
위젯이 외부 사이트에 위치하기 때문에 ID 사용을 생략하고 싶습니다. 나는 방향을 CSS를 구문 분석하고 특정 요소에 자바 스크립트를 통해 스타일을 적용하는 더 많은 생각을하고 있었는데 ... – czerasz