iframe 웹 페이지에서 불필요한 헤더를 제거하고 싶습니다. 이것에 다른 SO 페이지에있는 해결책은 작동하는 것을 보이지 않는다. 예 :jQuery로 iframe의 요소를 제거하십시오.
<!DOCTYPE html>
<html>
<head>
<title>Modifying iFrame element</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.2.js"></script>
</head>
<body>
<p>Let's remove the header toolbar (class "header")</p>
<iframe id="wikipedia" src="https://en.m.wikipedia.org/wiki/Big_Ben" onload="removeHead()" style="width: 800; height: 500;"></iframe>
<script type="text/javascript">
function removeHead(){
$(function(){
var f=$('#wikipedia');
f.load(function(){
f.contents().find('.header').hide();
});
});
console.log("script complete");
};
</script>>
</body>
</html>
스크립트는 실행되지만 아무 일도 발생하지 않습니다. hide() 대신 remove()를 사용하고 다른 조합은 사용하지 않으려 고 노력했습니다. 도움에 감사드립니다.
위키 백과에 액세스 할 수 없으며 콘텐츠를 변경할 수 없습니다. iFrame에도 같은 출처 정책이 적용되므로 변경할 수 없습니다. – adeneo
크로스 도메인 페이지로 조작 할 수 없습니다. –
도메인에없는 경우 iframe 데이터를 편집 할 수 없습니다. –