내 iPhone 앱에서 here 메서드를 기반으로하는 epub 리더는 epub을 파싱하여 UIWebviews를 만들었지 만 약간의 문제가 있습니다. iPhone 화면 (320px) 너비보다 큰 이미지가 epubs에 있습니다. UIWebview ([view stringByEvaluatingJavaScriptFromString:SomeJavaScriptString]
)에서 호출 할 수있는 자바 스크립트 메서드가 있으며 epub를 수동으로 변경하지 않고 프로그래밍 방식으로 해당 이미지를 제거 할 수 있습니까?UIWebview에서 이미지 제거
업데이트 : 원본 파일이 HTML이 아닌 XML 파일 일 수 있습니까? 이 문서에있는 모든 이미지를 숨기려면 document.getElementById('id_of_your_image').style.visibility = 'hidden'
UPDATE,
for (i=0; i<document.getElementsByTagName("img").length; i++) {
document.getElementsByTagName("img")[i].style.visibility = 'hidden';
}
트릭을 수행해야합니다
예, 이미지의 ID를 알고 싶지 않습니다. 이미지에 ID가 없으므로 OP에서 말했듯이 수동으로 EPUB를 수정하고 싶지는 않습니다. "img"태그로 모든 요소를 선택하고 숨길 수있는 방법이 있습니까? –
@ 리차드, 내 업데이트를 참조하십시오. –
이상하게도 iPhone Safari에서 작동하지만 앱에서 제대로 삽입되지 않습니다. 그러나 다른 JS를 주입 할 수 있습니다 ('alert ("hello world!"))) –